Gerenciamento de Custos de Processo de Importação
Í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
- Insira o Código
- Insira o Nome / Descrição
- 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)
- 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
- Você ainda verá como pode ser configurado para pegar diretamente do contas a pagar pelo seu plano de contas
- 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á:
- Inserir o Código da estrutura (ou poderá encontrar uma já cadastrada digitando o código e pressionando ENTER ou TAB) e o Nome
- No grid abaixo, deverá indicar alguns parâmetros para cada linha (Item de custo) que são:
- O item de custo que está em destaque com o número 1
- O grupo de custo (Figura 3) em destaque com o número 2
- A fórmula de calculo (Se isto se aplica) em destaque com o número 3
- Parâmetros de valores em destaque com o número 4
- se for valor ou percentual
- qual o percentual
- se a moeda é local ou estrangeira
- 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
- 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
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.
Name | Description | Usage | Result |
---|---|---|---|
Abs | Returns the absolute value of a specified number. | Abs(-1) | 1M |
Acos | Returns the angle whose cosine is the specified number. | Acos(1) | 0d |
Asin | Returns the angle whose sine is the specified number. | Asin(0) | 0d |
Atan | Returns the angle whose tangent is the specified number. | Atan(0) | 0d |
Ceiling | Returns the smallest integer greater than or equal to the specified number. | Ceiling(1.5) | 2d |
Cos | Returns the cosine of the specified angle. | Cos(0) | 1d |
Exp | Returns e raised to the specified power. | Exp(0) | 1d |
Floor | Returns the largest integer less than or equal to the specified number. | Floor(1.5) | 1d |
IEEERemainder | Returns the remainder resulting from the division of a specified number by another specified number. | IEEERemainder(3, 2) | -1d |
Log | Returns the logarithm of a specified number. | Log(1, 10) | 0d |
Log10 | Returns the base 10 logarithm of a specified number. | Log10(1) | 0d |
Max | Returns the larger of two specified numbers. | Max(1, 2) | 2 |
Min | Returns the smaller of two numbers. | Min(1, 2) | 1 |
Pow | Returns a specified number raised to the specified power. | Pow(3, 2) | 9d |
Round | Rounds 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 |
Sign | Returns a value indicating the sign of a number. | Sign(-10) | -1 |
Sin | Returns the sine of the specified angle. | Sin(0) | 0d |
Sqrt | Returns the square root of a specified number. | Sqrt(4) | 2d |
Tan | Returns the tangent of the specified angle. | Tan(0) | 0d |
Truncate | Calculates the integral part of a number. | Truncate(1.7) | 1 |
It also includes other general purpose ones.
Name | Description | Usage | Result |
---|---|---|---|
in | Returns whether an element is in a set of values. | in(1 + 1, 1, 2, 3) | true |
if | Returns a value based on a condition. | if(3 % 2 = 1, 'value is true', 'value is false') | 'value is true' |