How to - Sugestão Automática da Natureza de Operação



PD0301 – Atualização Parâmetros Pedidos

Parâmetro "Sugestão Automática de Natureza de Operação". Ao confirmar os parâmetros de Pedidos com a "Sugestão Automática da Natureza de Operação" selecionada, serão criados campos padrões que podem ser utilizados nas regras para busca da natureza de operação.

 

CD0821 – Manutenção Permissão Usuário

 

 

CD0640 – Manutenção Tipo Operação Venda

CD0640 - Manutenção Tipo de Operação de Venda

CD0640A - Exportação Tipo de Operação de Venda

CD1510 - Atualização Clientes


Campos para Regra da Natureza de Operação

Regras da Natureza de Operação

Opção Salvar Alterações na Grade:

Opção Nova Regra

Opção Histórico

Opção Simulação

Opção Cópia

Opção Exportação para Planilha

Configuração de Clientes e Representantes

Exemplo de uso

Regra cadastrada para sugestão da natureza 511a (Estadual), 611a (Interestadual) ou 711a (Exportação).

Inclusão do pedido com o Tipo de Operação 1606.

Antes de salvar o item, é possível visualizar que a natureza de operação do item ainda encontra-se com a natureza de operação do cabeçalho.

Após salvar o item, nota-se que a natureza foi alterada conforme a regra cadastrada.



Critérios para desempate

Exemplo: 

Campo e respectivo peso no cadastro "Campos para Sugestão da Natureza de Operação"

NOME DO CAMPOPESO
EMITENTE4
CANAL DE VENDA3
CÓDIGO DO ITEM2
FAMÍLIA COMERCIAL1

1º Critério de desempate: Será selecionado a regra que possuir a maior somatória dos pesos

EMITENTECANAL DE VENDACÓDIGO DO ITEMFAMÍLIA COMERCIALTOTAL DO PESO DOS CAMPOS DIFERENTES DE ?TOTAL CAMPOS DIFERENTES DE ?REGRA SELECIONADA
X???41SELECIONADO
?X??31

2º Critério de desempate: Será selecionado a regra que possuir a maior quantidade de campos diferentes de ?.

EMITENTECANAL DE VENDACÓDIGO DO ITEMFAMÍLIA COMERCIALTOTAL DO PESO DOS CAMPOS DIFERENTES DE ?TOTAL CAMPOS DIFERENTES DE ?REGRA SELECIONADA
X???41
?X?X42SELECIONADO


Novo Campo Customizável

Essa opção é indicada para quando o cliente sente a necessidade de incluir algum campo ou regra específica. É obrigatório o desenvolvimento da lógica específica por parte do cliente no programa pdp/pdapi516conf.p.

Exemplo de um Novo Campo Customizável

Tela Campos para Regra da Natureza de Operação


Tela Regras da Natureza de Operação

Programa fonte liberado: pdapi516conf.p


Como executar a Sugestão Automática da Natureza de Operação a partir de um programa específico?

A API de sugestão automática pode ser executada através de programas específicos. Para implementar a função, devem ser seguidos os seguintes passos:


Parâmetros de entrada/saída da procedure exec-sugest-natur-oper

NomeI/OTipoDescrição
c-origemEntradaCharacterIndica a origem dos próximos parâmetros. Deve ser enviado com os valores "PEDIDO" ou "FATURAMENTO" para sugerir a natureza para os itens do pedido ou da nota fiscal, respectivamente.
h-cabecalhoEntradaHandleRecebe o handle da temp-table de cabeçalho do pedido (ped-venda) ou da nota fiscal (wt-docto). A definição da temp-tables deve seguir a definição utilizada pelas BO's padrões das tabelas.
h-itemEntradaHandleRecebe o handle da temp-table do item do pedido (ped-item) ou da nota fiscal (wt-it-docto). A definição da temp-tables deve seguir a definição utilizada pelas BO's padrões das tabelas.
p-c-natureza-sugeridaSaídaCharacterRetorna a natureza encontrada pelo sistema. Importante: A rotina identifica automaticamente se a natureza encontrada deve ser estadual, interestadual ou de exportação, e caso a regra escolhida pelo sistema não possua natureza informada para o tipo determinado, será retornado o valor "" (branco).


Exemplo de execução da Sugestão Automática da Natureza de Operação

Abaixo um exemplo de como executar a procedure de sugestão automática da natureza de operação para os itens do pedido. A execução para a nota fiscal ocorre de maneira análoga, observadas as definições acima. É importante ressaltar a criação de um buffer das temp-tables utilizadas na passagem de parâmetros, ou reposicionamento do registro após o procedimento, pois é característico da tecnologia que a tabela temporária perca o posicionamento após a manipulação do handle.