Páginas filhas
  • ER_Recalcular_Custos_Médios_na_Devolução_de_Cliente.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

1303 - Devolução de Cliente / 1346 - Devolução de Cliente (avulsa) / 1316 - Cancelar NF Devolução Cliente

Módulo

13 - Recebimento Mercadoria

Segmento Executor

D&L

Requisito

A solicitação é para que sejam recalculados os custos médios do produto na devolução de cliente usando como base o valor do custo no momento da venda, pois esta sendo exibido no boletim financeiro uma diferença patrimonial de forma indevida.

Chamado/Ticket

5009.107780.2016 (HIS.00116.2017 ) / 5009.107780.2016 (HIS.00112.2017)

País

( X ) Brasil  (  ) Argentina  (  ) México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colômbia   (  ) Outro _____________.

Outros

28

  

Objetivo

A solicitação é para que sejam recalculados os custos médios do produto na devolução de cliente usando como base o valor do custo no momento da venda, pois esta sendo exibido no boletim financeiro uma diferença patrimonial de forma indevida.

Também, ao cancelar uma nota de devolução de cliente, a rotina restaure o custo anterior.


Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

1303 - Devolução de Cliente

Alteração

Menu do WinThor -> 1303

- Validar o novo parâmetro Recalcular custo na devolução de cliente.

1346 - Devolução de Cliente (avulsa)

Alteração

Menu do WinThor -> 1346

 Validar o novo parâmetro Recalcular custo na devolução de cliente.

1316 - Cancelar NF Devolução ClienteAlteraçãoMenu do WinThor -> 1316Ao cancelar uma nota de devolução de cliente e esta tenha alterado os custos e fosse a ultima movimentação do produto, restaure o custo anterior

 

 1. Criar parâmetro da presidência:

 1.1 Descrição: Recalcular custo na devolução de cliente', valores Sim ou Não(default).

 Dica do parâmetro: Caso marcado como 'sim', será recalculado todos os custos médios do produto usando como base o valor do custo quando realizada a venda

 

 2. Caso o parâmetro esteja marcado como Sim e tenha ocorrido alteração nos custos do produto com relação à venda (PCMOV.CUSTOFINEST<>PCEST.CUSTOFIN), deve recalcular os custos médios:

 2.1 Contabil (CUSTOCONT);

 2.2 Real (CUSTOREAL);

2.3 Financeiro (CUSTOFIN);

 2.4 Real sem ST (CUSTOREALSEMST)

2.5 Financeiro sem ST (CUSTOFINSEMST)

2.6 Real + ICMS) (CUSTOREP);

 Observação: deve ser utilizado o valor de custo como entrada o valor no momento da venda. Exemplo do calculo: ((QTDEVOL*CUSTO_NAVENDA)+(QTESTGER*CUSTO_ATUAL))/(QT_DEVOL+QTESTGER).

2.7  Deve utilizar o serviço de entrada por compras para recalcular o custos médios do produto (Winthor.Compras.Custo.CalcularCustoMedio);

3. O sistema passa a gravar os custos anteriores na movimentação de entrada, antes do recalculo. (CUSTOCONTANT, CUSTOREALANT, CUSTOFINANT, CUSTOREALSEMSTANT, CUSTOFINSEMSTANT, CUSTOREPANT);

4 . Rotinas 1303 e 1346 (quando houver relação com nota de venda).

 

** Rotina 1316 - Cancelar NF Devolução Cliente


1. Ao cancelar uma nota de devolução de cliente e esta tenha alterado os custos e fosse a ultima movimentação do produto, restaure o custo anterior.

  Observação: última movimentação do produto ordenado pela data PCMOV.DTMOVLOG.

 

HTML
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 ga('create', 'UA-91324488-1', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>
<script>
 ga('create', 'UA-91324488-1', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.