Informações gerais
Objetivo: |
Implementar a unificação das fórmulas de cálculo de comissão para operações de frete com pagamento à vista ou a prazo, garantindo que a regra seja aplicada de forma padronizada para a filial/região. |
Detalhes: |
|
Informações adicionais: |
1. Cadastros:
Acessando a sequência de menus Comissão > Cadastros > Eventos será necessário cadastrar dois novos eventos do tipo provento:
Após será necessário acessar a tela de cadastros de fórmulas, no caminho Comissão > Cadastros > Fórmulas
Cadastrar as seguintes fórmulas:
IF(AND(C3=57;C2=D1);((C52-C69-C112)*(R5/100));0)
Contendo a seguinte instrução SQL:
SELECT T.RECNUM FROM FTA001 T, FTA003 F, FTA013 FT, CRCDOCTO C, FTA011 Y, BGM_CTRC_ELETRONICO G WHERE T.EMPRESA = F.EMPRESA_CTRC(+) AND T.FILIAL = F.FILIAL(+) AND T.GARAGEM = F.GARAGEM(+) AND T.SERIE = F.SERIE(+) AND T.TIPO_DOCTO = F.TIPO_DOCTO(+) AND T.CONHECIMENTO = F.CONHECIMENTO(+) AND F.TITULO = FT.TITULO(+) AND F.SERIE_NOTADEB = FT.SERIE_NOTADEB(+) AND F.TIPO_CALCULO = FT.TIPO_CALCULO(+) AND F.FILIAL_TITULO = FT.FILIAL_TITULO(+) AND F.EMPRESA_TITULO = FT.EMPRESA(+) AND C.CODDOCTOCRC(+) = FT.CODDOCTOCRC AND T.EMPRESA = Y.EMPRESA AND T.FILIAL = Y.FILIAL AND T.GARAGEM = Y.GARAGEM AND T.TIPO_DOCTO = Y.TIPO_DOCTO AND T.CONHECIMENTO = Y.CONHECIMENTO AND G.EMPRESA = T.EMPRESA AND G.FILIAL = T.FILIAL AND G.GARAGEM = T.GARAGEM AND G.TIPO_DOCTO = T.TIPO_DOCTO AND G.SERIE = T.SERIE AND G.CONHECIMENTO = T.CONHECIMENTO AND T.EMPRESA = :C6 AND T.FILIAL = :C7 AND T.GARAGEM = :C8 AND T.TIPO_DOCTO = :C3 AND T.SERIE = :C5 AND T.CONHECIMENTO = :C4 AND(((T.TIPO_FRETE = 'F' AND Y.FRETE_A_VISTA_DESTINATARIO = 'S') OR (T.TIPO_FRETE = 'C' AND Y.FRETE_A_VISTA_REMETENTE = 'S')) OR ((NVL(Y.FRETE_A_VISTA_REMETENTE, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_DESTINATARIO, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_EXPEDIDOR, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_RECEBEDOR, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_CONSIGNATARIO, 'N') = 'N' AND C.RECEBIMENTOCRC IS NOT NULL)))
IF(AND(C3=57;C2=D1);((C52-C69-C112)*(R5/100));0)
Contendo a seguinte instrução SQL:
SELECT T.RECNUM FROM FTA001 T, FTA003 F, FTA013 FT, CRCDOCTO C, FTA011 Y, BGM_CTRC_ELETRONICO G, ACA001 A1, ACA002 A2 WHERE T.EMPRESA = F.EMPRESA_CTRC(+) AND T.FILIAL = F.FILIAL(+) AND T.GARAGEM = F.GARAGEM(+) AND T.SERIE = F.SERIE(+) AND T.TIPO_DOCTO = F.TIPO_DOCTO(+) AND T.CONHECIMENTO = F.CONHECIMENTO(+) AND F.TITULO = FT.TITULO(+) AND F.SERIE_NOTADEB = FT.SERIE_NOTADEB(+) AND F.TIPO_CALCULO = FT.TIPO_CALCULO(+) AND F.FILIAL_TITULO = FT.FILIAL_TITULO(+) AND F.EMPRESA_TITULO = FT.EMPRESA(+) AND C.CODDOCTOCRC(+) = FT.CODDOCTOCRC AND T.EMPRESA = Y.EMPRESA AND T.FILIAL = Y.FILIAL AND T.GARAGEM = Y.GARAGEM AND T.TIPO_DOCTO = Y.TIPO_DOCTO AND T.CONHECIMENTO = Y.CONHECIMENTO AND G.EMPRESA = T.EMPRESA AND G.FILIAL = T.FILIAL AND G.GARAGEM = T.GARAGEM AND G.TIPO_DOCTO = T.TIPO_DOCTO AND G.SERIE = T.SERIE AND G.CONHECIMENTO = T.CONHECIMENTO AND T.ID_EMPRESA = :C100 AND T.ID_FILIAL = :C101 AND T.ID_GARAGEM = :C102 AND T.TIPO_DOCTO = :C3 AND T.SERIE = :C5 AND T.CONHECIMENTO = :C4 AND(((T.TIPO_FRETE = 'F' AND Y.FRETE_A_VISTA_DESTINATARIO = 'S') OR (T.TIPO_FRETE = 'C' AND Y.FRETE_A_VISTA_REMETENTE = 'S')) OR ((NVL(Y.FRETE_A_VISTA_REMETENTE, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_DESTINATARIO, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_EXPEDIDOR, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_RECEBEDOR, 'N') = 'N' AND NVL(Y.FRETE_A_VISTA_CONSIGNATARIO, 'N') = 'N' AND C.RECEBIMENTOCRC IS NOT NULL))) AND A1.EMPRESA = T.EMPRESA AND A1.FILIAL = T.FILIAL AND A1.GARAGEM = T.GARAGEM AND A1.SERIE_CTRC = T.SERIE AND A1.TIPO_DOCTO = T.TIPO_DOCTO AND A1.NUMERO_CTRC = T.CONHECIMENTO AND A2.CODIGO = A1.COD_OCORRENCIA AND A2.OCORRENCIA_GERA = 2
Após esses dois cadastros, é necessário realizar o cadastro do evento automático, acessando o caminho Comissão > Cadastros > Eventos automáticos
e por último será necessário cadastrar um coeficiente, como no exemplo acima foi alterado o campo do coeficiente por filial/garagem, nesse exemplo iremos cadastrar um coeficiente por filial/garagem.Acessando a tela, o usuário pode escolher se deve preencher o campo de coleta e entrega com o valor desejado para realizar o cálculo correto.
2. Rotina:
Após todo cadastro, se realizado o cálculo da comissão, o sistema irá passar pela fórmula criada e irá gerar o relatório da seguinte maneira
Origem:
Destino:
com o cálculo de origem à vista/Prazo e destino à vista/Prazo já realizado.
________________________________________________________________________________________________
Se algum auxílio ou esclarecimento forem necessários, conte conosco através de nossos canais de atendimento.
Telefone: (11) 5018-2525.
Portal do Cliente: https://portaldocliente.praxio.com.br/
#PodeContar
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo