Mudanças entre as edições de "Composição do preço de venda"

De GeoSales
Ir para navegação Ir para pesquisar
 
(44 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 6: Linha 6:
 
|-
 
|-
 
|  02/04/2019  || Ana Júlia || Criação do documento
 
|  02/04/2019  || Ana Júlia || Criação do documento
 +
|-
 +
|  06/05/2019  || Jefferson Quesado || Revisão do documento
 
|-
 
|-
 
|}
 
|}
Linha 11: Linha 13:
 
== Necessidade ==
 
== Necessidade ==
  
O preço da Famiglia Zanlorenzi. dentro do ERP, é constituído pelo preço de tabela somado ao PIS, COFIN, ICMS e ao valor do frete. Além disso, para que o preço seja construído, o ERP considera também um percentual de acréscimo de contrato do cliente. Este percentual é definido por cliente e família de produto.
+
O preço da Famiglia Zanlorenzi dentro do ERP, é constituído pelo preço de tabela somado ao frete e divido pela alíquota do PIS, COFIN, ICMS. Além disso, para que o preço seja construído, o ERP considera também um percentual de acréscimo de contrato do cliente. Este percentual é definido por cliente e família de produto.
  
Desta forma, a Famiglia Zanlorenzi necessita que a composição de preço do produto, no GeoSales, seja feita pelo soma do preço de tabela somado ao PIS, COFINS, ICMS, valor do frete e o percentual de contrato do cliente.
+
Desta forma, a Famiglia Zanlorenzi necessita que a composição de preço do produto, no GeoSales, seja feita pela soma do preço de tabela ao frete e divido pela alíquota do PIS, COFINS, ICMS, e o percentual do contrato com o cliente.
  
 
== Solução ==
 
== Solução ==
  
No ERP o cliente possui um percentual de acréscimo por família de produto. Para que o percentual de acréscimo reflita no GeoSales, será necessário realizar a integração da tabela DESCONTO_CLIENTE_FAMILIA.  
+
No ERP da Famiglia Zanlorenzi o cliente possui um percentual de acréscimo por família de produto. Para que o percentual de acréscimo reflita no GeoSales, será necessário realizar a integração da tabela VERBA_CONTRATUAL. Além disso, para atender a necessidade de vinculação de cliente e família de produto, será necessário criar a coluna CD_FAMILIA na tabela VERBA_CONTRATUAL.
  
Para que o preço dentro do GeoSales EVO seja constituído pela soma do preço de tabela ao PIS, COFINS, ICMS será necessário desenvolver uma regra de soma pelo tipo do pedido.
+
Para que o preço dentro do GeoSales EVO seja constituído pela soma do preço de tabela ao frete divido pela alíquota do PIS, COFINS, ICMS e Verba Financeira será necessário desenvolver uma regra de composição de preço.
  
 
== Implementação ==
 
== Implementação ==
Linha 27: Linha 29:
 
'''- Constituição do preço de venda'''
 
'''- Constituição do preço de venda'''
  
Para que no GeoSales EVO o preço de tabela seja constituído pelo PIS, COFINS e ICMS, será necessário criar uma regra de soma pelo tipo do pedido. Na tabela TIPO_MOVIMENTO_PEDIDO será criada a coluna ID_IMPOSTO_ADD_PRECO. Essa coluna poderá receber valores de 'S' para somar o preço de tabela ao PIS, COFINS e ICMS e 'N' para não somar.
+
Para que no GeoSales EVO o preço seja composto pelo preço de tabela somado ao frete divido pelos percentuais do PIS, COFINS, ICMS e Verba Contratual, será necessário criar uma nova regra de composição de preço.  
 +
 
 +
Para atender a necessidade da Famiglia Zanlorenzi, será necessário criar as tabelas COMPOSICAO_PRECO e FORMULA_COMPOSICAO_PRECO. Essas tabelas irão definir, como e o quê, irá compor o preço de venda. Além disso, será possível definir por organização de venda e pelo tipo do pedido. Vale salientar que a tabela COMPOSICAO_PRECO e FORMULA_COMPOSICAO_PRECO são preenchidas exclusivamente pelo GeoSales. A Famiglia Zanlorenzi utilizará da seguinte fórmula:
 +
 
 +
[[Arquivo:Zanlorenzi composicao preco venda calculo de demonstranação.PNG|center]]
  
 
=== Integração ===
 
=== Integração ===
Linha 33: Linha 39:
 
'''- Percentual de contrato'''
 
'''- Percentual de contrato'''
  
Dentro do ERP o cliente possuí um acrescímo no preço de tabela. Este acrescímo é definido por famílias de produtos. Para que esse percentual seja refletido no GeoSales, será necessário realizar a integração conforme tabela abaixo:
+
Dentro do ERP o cliente possui um acréscimo no preço de tabela. Este acréscimo é definido por famílias de produtos. Para que esse percentual seja refletido no GeoSales, será necessário realizar a integração da tabela VERBA_CONTRATUAL, segue abaixo estrutura:
  
 
{| class="wikitable"
 
{| class="wikitable"
Linha 43: Linha 49:
 
! Coluna ERP
 
! Coluna ERP
 
|-  
 
|-  
| SA1 || A1_COD || DESCONTO_CLIENTE_FAMILIA || CD_CLIENTE
+
| SA1 || A1_COD || VERBA_FINANCEIRA || CD_CLIENTE
 
|-  
 
|-  
| SA1 || A1_COADFIN || DESCONTO_CLIENTE_FAMILIA || PR_MAX_DESC
+
| SA1 || A1_CTALCO || VERBA_CONTRATUAL || PR_DESC
 
|-  
 
|-  
| SA1 || A1_CONDFIN || DESCONTO_CLIENTE_FAMILIA || PR_MAX_DESC
+
| SA1 || A1_CTSAMB || VERBA_CONTRATUAL || PR_DESC
 
|-  
 
|-  
| SA1 || A1_CONVERP || DESCONTO_CLIENTE_FAMILIA || PR_MAX_DESC
+
| SA1 || A1_CTSRFG || VERBA_CONTRATUAL || PR_DESC
 
|-  
 
|-  
| SB1 || B1_SUBGRUP || DESCONTO_CLIENTE_FAMILIA || CD_FAMILIA
+
| SB1 || B1_CODSAB || VERBA_CONTRATUAL || CD_FAMILIA
 
|}
 
|}
  
Por questões de estruturas, os percentuais de acréscimo devem vir integragados com o sinal de (-), como por exemplo:  
+
Aplica-se os percentuais nos seguintes cenários:
 +
 
 +
# Caso o campo B1_CODSAB contenha o valor 'C1' deve ser utilizo o percentual da coluna A1_CTALCO;
 +
# Caso o campo B1_CODSAB contenha o valor 'C2' deve ser utilizo o percentual da coluna A1_CTSAMB;
 +
# Caso o campo B1_CODSAB contenha o valor 'C3' deve ser utilizo o percentual da coluna A1_CTSRFG;
 +
# Caso o campo B1_CODSAB não contenha valor 'C3' não deverá integrar percentuais.
 +
 
 +
Por questões de estruturas, os percentuais de acréscimo devem vir integrados com o sinal de (-), como, por exemplo:  
  
 
[[Arquivo:Exemplo zanlorenzi de acrescimo no produto porcliente e familia.PNG]]
 
[[Arquivo:Exemplo zanlorenzi de acrescimo no produto porcliente e familia.PNG]]
Linha 60: Linha 73:
 
A integração no exemplo dado acima deve ser de '''-4'''. Saliento que esses cenários ocorrem somente para acréscimos.
 
A integração no exemplo dado acima deve ser de '''-4'''. Saliento que esses cenários ocorrem somente para acréscimos.
  
'''Observação:''' Dentro do GeoSales existe um cadastro de desconto por cliente e família de produto, porém, não é possível cadastrar acréscimo. É de suma importancia que o acréscimo seja integrado ao GeoSales. Nos casos de acréscimo o sistema exibirá essa informação ao usuário com sinal de (-).
+
'''Observação:''' Dentro do GeoSales existe um cadastro de Verba Contratual, porém, não é possível cadastrar acréscimos. É de suma importância que o acréscimo seja integrado ao GeoSales.
  
== Regras de Negócios ==
+
'''- Integração do Frete'''
  
'''[RN1] - ''' Para que o PIS, COFINS e o ICMS sejam somados ao preço de tabela, é primordial que a coluna ID_IMPOSTO_ADD_PRECO da tabela TIPO_MOVIMENTO_PEDIDO esteja com o valor 'S'.
+
Atualmente o frete da Famiglia Zanlorenzi é formado de acordo com o cliente e de acordo com o peso do produto. Desta forma, será necessário integrar o cliente e a faixa de preço do frete de acordo com o peso do produto.
  
'''[RN2] - ''' O sistema só irá aplicar o percentual de contrato se houver dados de vinculação de cliente e família de produto na tabela DESCONTO_CLIENTE_FAMILIA.
+
Na tabela FRETE deverá ser integrado o cliente, atualmente este campo esta vazio.  
  
== Regras de Integração ==
+
{| class="wikitable"
 +
! colspan="5"  | FRETE
 +
|-
 +
! Tabela ERP
 +
! Coluna ERP
 +
! Tabela GeoSales
 +
! Coluna ERP
 +
|-
 +
| SA1 || A1_COD || FRETE || CD_CLIENTE
 +
|}
  
'''[RI1] - '''
+
Além disso, será necessário integrar a faixa de preço do frete por peso, segue abaixo regra de aplicação.
  
== Resultados Esperados ==
+
# Caso o peso do pedido for abaixo de 8.000 KG a integração deverá buscar do campo A1_FRFRAC;
 +
# Caso o peso do pedido for acima de 8.000 KG e abaxio de 14.000 KG a integração deverá buscar do campo A1_FRTRUK;
 +
# Caso o peso do pedido for acima de 14.000 KG a integração deverá buscar do campo A1_FRCRTA.
  
=== Protótipos ===
+
== Regras de Negócios ==
 
 
=== Fluxos Padrão ===
 
  
 +
'''[RN1] - ''' O sistema só irá aplicar o percentual de contrato se houver dados de vinculação de cliente e família de produto na tabela VERBA_CONTRATUAL.
  
 
== Aprovação ==
 
== Aprovação ==

Edição atual tal como às 13h01min de 8 de maio de 2019

Histórico de Alterações

Data Quem Comentários
02/04/2019 Ana Júlia Criação do documento
06/05/2019 Jefferson Quesado Revisão do documento

Necessidade

O preço da Famiglia Zanlorenzi dentro do ERP, é constituído pelo preço de tabela somado ao frete e divido pela alíquota do PIS, COFIN, ICMS. Além disso, para que o preço seja construído, o ERP considera também um percentual de acréscimo de contrato do cliente. Este percentual é definido por cliente e família de produto.

Desta forma, a Famiglia Zanlorenzi necessita que a composição de preço do produto, no GeoSales, seja feita pela soma do preço de tabela ao frete e divido pela alíquota do PIS, COFINS, ICMS, e o percentual do contrato com o cliente.

Solução

No ERP da Famiglia Zanlorenzi o cliente possui um percentual de acréscimo por família de produto. Para que o percentual de acréscimo reflita no GeoSales, será necessário realizar a integração da tabela VERBA_CONTRATUAL. Além disso, para atender a necessidade de vinculação de cliente e família de produto, será necessário criar a coluna CD_FAMILIA na tabela VERBA_CONTRATUAL.

Para que o preço dentro do GeoSales EVO seja constituído pela soma do preço de tabela ao frete divido pela alíquota do PIS, COFINS, ICMS e Verba Financeira será necessário desenvolver uma regra de composição de preço.

Implementação

Desenvolvimento

- Constituição do preço de venda

Para que no GeoSales EVO o preço seja composto pelo preço de tabela somado ao frete divido pelos percentuais do PIS, COFINS, ICMS e Verba Contratual, será necessário criar uma nova regra de composição de preço.

Para atender a necessidade da Famiglia Zanlorenzi, será necessário criar as tabelas COMPOSICAO_PRECO e FORMULA_COMPOSICAO_PRECO. Essas tabelas irão definir, como e o quê, irá compor o preço de venda. Além disso, será possível definir por organização de venda e pelo tipo do pedido. Vale salientar que a tabela COMPOSICAO_PRECO e FORMULA_COMPOSICAO_PRECO são preenchidas exclusivamente pelo GeoSales. A Famiglia Zanlorenzi utilizará da seguinte fórmula:

Zanlorenzi composicao preco venda calculo de demonstranação.PNG

Integração

- Percentual de contrato

Dentro do ERP o cliente possui um acréscimo no preço de tabela. Este acréscimo é definido por famílias de produtos. Para que esse percentual seja refletido no GeoSales, será necessário realizar a integração da tabela VERBA_CONTRATUAL, segue abaixo estrutura:

PERCENTUAL DE ACRÉSCIMO
Tabela ERP Coluna ERP Tabela GeoSales Coluna ERP
SA1 A1_COD VERBA_FINANCEIRA CD_CLIENTE
SA1 A1_CTALCO VERBA_CONTRATUAL PR_DESC
SA1 A1_CTSAMB VERBA_CONTRATUAL PR_DESC
SA1 A1_CTSRFG VERBA_CONTRATUAL PR_DESC
SB1 B1_CODSAB VERBA_CONTRATUAL CD_FAMILIA

Aplica-se os percentuais nos seguintes cenários:

  1. Caso o campo B1_CODSAB contenha o valor 'C1' deve ser utilizo o percentual da coluna A1_CTALCO;
  2. Caso o campo B1_CODSAB contenha o valor 'C2' deve ser utilizo o percentual da coluna A1_CTSAMB;
  3. Caso o campo B1_CODSAB contenha o valor 'C3' deve ser utilizo o percentual da coluna A1_CTSRFG;
  4. Caso o campo B1_CODSAB não contenha valor 'C3' não deverá integrar percentuais.

Por questões de estruturas, os percentuais de acréscimo devem vir integrados com o sinal de (-), como, por exemplo:

Exemplo zanlorenzi de acrescimo no produto porcliente e familia.PNG

A integração no exemplo dado acima deve ser de -4. Saliento que esses cenários ocorrem somente para acréscimos.

Observação: Dentro do GeoSales existe um cadastro de Verba Contratual, porém, não é possível cadastrar acréscimos. É de suma importância que o acréscimo seja integrado ao GeoSales.

- Integração do Frete

Atualmente o frete da Famiglia Zanlorenzi é formado de acordo com o cliente e de acordo com o peso do produto. Desta forma, será necessário integrar o cliente e a faixa de preço do frete de acordo com o peso do produto.

Na tabela FRETE deverá ser integrado o cliente, atualmente este campo esta vazio.

FRETE
Tabela ERP Coluna ERP Tabela GeoSales Coluna ERP
SA1 A1_COD FRETE CD_CLIENTE

Além disso, será necessário integrar a faixa de preço do frete por peso, segue abaixo regra de aplicação.

  1. Caso o peso do pedido for abaixo de 8.000 KG a integração deverá buscar do campo A1_FRFRAC;
  2. Caso o peso do pedido for acima de 8.000 KG e abaxio de 14.000 KG a integração deverá buscar do campo A1_FRTRUK;
  3. Caso o peso do pedido for acima de 14.000 KG a integração deverá buscar do campo A1_FRCRTA.

Regras de Negócios

[RN1] - O sistema só irá aplicar o percentual de contrato se houver dados de vinculação de cliente e família de produto na tabela VERBA_CONTRATUAL.

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000