Gerenciamento de Custos de Processo de Importação

Olá, seja bem vindo ao manual de Gerenciamento de Custos de Processo de Importação.

Boa leitura!

Índice do Manual

Introdução

Este artigo mostra como gerar o Relatório de Custos e Resultado de Processo de Importação (Figura 2) que você pode acessar diretamente do Cadastro de Processos de Importação (Figura 1).


O conceito basicamente é de criar agrupadores (Figura 3) de custos e descrever (linha a linha como itens de custos) a composição dos custos de importação do processo. O sistema disponibiliza cadastro dos itens que compõe o custo e cadastro da estrutura de custos que é apresentada na figura 2.

No cadastro de estrutura de custos você pode alimentar os valores ou definir fórmulas de como o valor é calculado. O sistema calcula os valores, baseado nas regras e/ou formulas e soma na primeira linha da estrutura (Figura 2, "Totalizador da Importação" ).


Figura 1


Figura 2


Figura 3

Grupos de Custos

Para acessar o cadastro de Grupo de Custos (Representado na Figura 3), clique na Tab Principal Cadastros | Logística | Cadastro de Grupo de Custos.


Figura 4


Para cadastrar um grupo de custo, apenas insira o Código, Nome e clique em Gravar.

Cadastro de Itens de Custo

Para acessar o cadastro de Grupo de Custos, siga este caminho:

Menu Superior | Cadastros | Estrutura de Produtos | Cadastro de Itens de Custos

Figura 5


  1. Insira o Código
  2. Insira o Nome / Descrição
  3. Insira o Destaque (se for o caso): Este campo determina como o item de custo aparecerá no grid de exibição do relatório (Como um item normal ou destacado)
  4. Insira a Origem (se for o caso): Este campo determina se o item de custo deverá pegar automaticamente algum valor do sistema ou será alimentado manualmente 
    1. (ideia) Você ainda verá como pode ser configurado para pegar diretamente do contas a pagar pelo seu plano de contas
  5. Clique em Salvar.

Cadastro de Estrutura de Custos

Para acessar o cadastro de Grupo de Custos, siga este caminho: 

Menu Superior | Cadastros | Logística | Cadastro de Estrutura de Custos

Figura 6


Para cadastrar uma estrutura de custos você deverá:

  1. Inserir o Código da estrutura (ou poderá encontrar uma já cadastrada digitando o código e pressionando ENTER ou TAB) e o Nome
  2. No grid abaixo, deverá indicar alguns parâmetros para cada linha (Item de custo) que são:
    1. O item de custo que está em destaque com o número 1
    2. O grupo de custo (Figura 3) em destaque com o número 2
    3. A fórmula de calculo (Se isto se aplica) em destaque com o número 3
    4. Parâmetros de valores em destaque com o número 4
      1. se for valor ou percentual
      2. qual o percentual
      3. se a moeda é local ou estrangeira
    5. Plano de contas (se aplicável) para que o sistema procure contas a pagar de determinado processo de importação. Em destaque com o número 5
  3. Clicar no botão Gravar.


No menu superior você verá alguns botões adicionais que são:

  • Atalhos para os cadastros de Grupos de Custos e Itens de Custos
  • Ajuda rápida para construção das fórmulas
  • Inserir linha antes ou depois da linha selecionada (para alterações na estrutura caso seja desejado).

Como construir as fórmulas

Na própria tela de Cadastro de Estrutura de Custo você tem um botão de ajuda rápida para lembrar como construir as fórmulas de cálculo, porém aqui veremos em mais detalhes como construir os valores.

A primeira coisa que você deverá saber é o ID de cada item de custo que quer gerar no calculo de outro item de custo.

Na figura 6, item em destaque 3, nós vemos a fórmula: ID_10 + ID_12 + ID_21.

Tendo isto em mente, vamos olhar para a mesma figura (Item em destaque 1) que analisar que ID_10 é o Custo FOB, assim como ID_12 é Frete Internacional e ID_21 é o Total de Impostos (Outra formula que está na linha de cima, mostrando que você pode ter fórmula calculada em cima de campo já calculado anteriormente).

Agora vamos olhar para a figura 2 para saber o cálculo que o sistema fez:

Sabendo que o ID que o sistema considera é o ID do Item de custo, logo temos que:

  • ID_10: R$ 66.435,96
  • ID_12: R$ 0,00 (por ser vazio)
  • ID_21: R$ 31.722,98

O valor da linha calculada em para o ID_22, Total do Produto (CIF + Impostos), (Figura 6) então será R$ 66.435,96 + R$ 0,00 + 31.722,98 = R$ 98.158,94


(ideia) As fórmulas podem ser construídas ainda com valores fixos. Veja exemplos:

Exemplo 1: Quero calcular 10 % do ID_21.

A fórmula que você escreverá então será: ID_21 * 0.10


(aviso) Importante notar que o separador de decimal é o caractere " . " (ponto).


Exemplo 2: ID_10 menos 10%

Escreva: ID_10 * 0.9


Exemplo 3: Fórmulas mais complexas, priorizando alguns cálculos. Neste exemplo vamos somar o ID_10 com o ID_21 e depois calcular 18% desta operação de soma.

Para isto, escreva: (ID_10 + ID_22) * 0.18


(ideia) Você também pode utilizar funções (Anexo 1 - Texto em inglês).


Exemplo 4: Potência

Escreva: pow(4, 2) e o valor retornado será 16.


Exemplo 5: Raiz quadrada

Escreva: Sqrt(144) e o resultado será 12.


Exemplo 6: Arredondamento. Neste exemplo vamos arredondar o valor de ID_10 para apenas 1 casa decimal.

Escreva: Round(ID_10, 1)

 

No anexo 1 você verá que pode utilizar muitas outras funções matemáticas como Log (para logaritmos), COS (para cossenos) ou TRUNCATE (para pegar a parte inteira de um número).

Você também verá que poderá utilizar condicionais IF ou mesmo IN.


Anexo 1 - Funções

The framework includes a set of already implemented functions.

NameDescriptionUsageResult
AbsReturns the absolute value of a specified number.Abs(-1)1M
AcosReturns the angle whose cosine is the specified number.Acos(1)0d
AsinReturns the angle whose sine is the specified number.Asin(0)0d
AtanReturns the angle whose tangent is the specified number.Atan(0)0d
CeilingReturns the smallest integer greater than or equal to the specified number.Ceiling(1.5)2d
CosReturns the cosine of the specified angle.Cos(0)1d
ExpReturns e raised to the specified power.Exp(0)1d
FloorReturns the largest integer less than or equal to the specified number.Floor(1.5)1d
IEEERemainderReturns the remainder resulting from the division of a specified number by another specified number.IEEERemainder(3, 2)-1d
LogReturns the logarithm of a specified number.Log(1, 10)0d
Log10Returns the base 10 logarithm of a specified number.Log10(1)0d
MaxReturns the larger of two specified numbers.Max(1, 2)2
MinReturns the smaller of two numbers.Min(1, 2)1
PowReturns a specified number raised to the specified power.Pow(3, 2)9d
RoundRounds a value to the nearest integer or specified number of decimal places. The mid number behaviour can be changed by using EvaluateOption.RoundAwayFromZero during construction of the Expression object.Round(3.222, 2)3.22d
SignReturns a value indicating the sign of a number.Sign(-10)-1
SinReturns the sine of the specified angle.Sin(0)0d
SqrtReturns the square root of a specified number.Sqrt(4)2d
TanReturns the tangent of the specified angle.Tan(0)0d
TruncateCalculates the integral part of a number.Truncate(1.7)1



It also includes other general purpose ones.

NameDescriptionUsageResult
inReturns whether an element is in a set of values.in(1 + 1, 1, 2, 3)true
ifReturns a value based on a condition.if(3 % 2 = 1, 'value is true', 'value is false')'value is true'