Páginas filhas
  • 523 - Plano de Pagamento Variável Com Data Fixa - Inovação.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

PLANO DE PAGAMENTO VARIÁVEL COM DATA FIXA 

Informações Gerais

Linha de Produto:

PC Sistemas

Segmento Executor:D&L

Módulo:

3 - Vendas

Rotina:


Rotina

Nome Técnico

523

Cadastrar Plano de Pagamento

Rotina(s) envolvida(s)

Nome Técnico

1400

Atualizar Procedures

560

Atualizar Banco de Dados
132Parâmetros da Presidência
302Cadastro de Cliente

Chamado/Ticket:

5272.083340.2017 (HIS.02724.2017)

Tabela:
 560
- Tabela de plano de pagamento (PCPLPAG)

1400

1 - Faturar Pedido de Venda

País:

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

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

Versão:

560 - V. 30.01.94.03 e 30.3.34.02

1400 - V. 30.01.29.07 e 30.3.12.07

523 - V. 30.01.5.05 e 30.3.5.05

Objetivo

Ao faturar pedido de venda o WinThor gerar parcelas com datas fixas por cliente, conforme acordo firmado com as empresas, atendendo assim aqueles que só recebem fatura de acordo om as datas por eles estabelecidas.

A data de vencimento da parcela também será definida pela marcação da flag de cadastro de plano de pagamento. 


Definição da Regra de Negócio


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

523 - Cadastrar Plano de PagamentoAlteraçãoMenu do WinThor -> 523

- Cadastrar e parametrizar o plano de pagamento. Quando o plano de pagamento for DIFERENTE de DIA FIXO  deverá marcar/desmarcar a flag:  "Calcular dia fixo de pagamento por cliente somente na primeira parcela?"

    Esta opção permite que o Dia Fixo seja calculado apenas para a primeira parcela, sendo as demais para o mesmo dia nos meses subsequentes.

   Caso a opção seja marcada e o plano de pagamento tiver duas parcelas ou mais a rotina vai calcular a primeira parcela no dia fixo e as demais parcelas para o mesmo dia nos meses subsequentes. independente do prazo estabelecido no plano. 

   Caso a opção seja desmarcada e o plano de pagamento tiver duas parcelas ou mais a rotina vai calcular o vencimento das demais parcelas conforme a quantidade dias cadastrados. 

1400 - Atualizar Procedures

Alteração

Menu do WinThor -> 1400

No ato de gerar os registro de contas a receber do cliente (PCPREST) passar a validar se existe registros para o cliente na tabela criada acima.

132 - Parâmetros da PresidênciaEnvolvidaMenu do WinThor -> 132

Selecionar na rotina 132 - Parâmetro 4071 - Data Base para vencimento de Título gerado no Faturamento :  Data de Entrega ou Data de Faturamento. 

   Quando selecionar 'Data de Entrega' será calculada a data do vencimento do título contados apartir da data de entrega da mercadoria informada no faturamento (Rotina 1402).

   Quando selecionar 'Data de Faturamento'  a data de vencimento do título será calculada com base na data de faturamento da nota fiscal.   

302 - Cadastra ClienteEnvolvidaMenu do WinThor -> 302- Criar na rotina 302 a opção Cadastrar dias de pagamento. Quando selecionada deverá exibir ao usuário uma tela onde o mesmo consiga cadastrar vários dias de pagamento para um determinado cliente.


** Rotina 302 - Cadastra Cliente

1. Criar nova opção no botão Ações da rotina 302 a opção Cadastrar dias de pagamento;

1.1 Quando selecionado a nova opção criada acima (rotina 302 critério 1) o sistema deverá:

1.2  Exibir ao usuário uma tela onde o mesmo consiga cadastrar vários dias de pagamento para um determinado cliente;

1.3 As datas criadas deverão ser gravadas em uma nova tabela.

Nome da tabela: PCDIASPLPAGCLI


** Rotina 1400 - Atualizar Procedures

1. No ato de gerar os registro de contas a receber do cliente (PCPREST) passar a validar se existe registros para o cliente na nova tabela criada acima (Rotina 302, critério 1.3);

1.1 Caso não exista nenhuma data fixa de pagamento o sistema não deverá sofrer alterações, ou seja, deverá gerar o contas a receber (PCPREST) com a data de vencimento calculada;

1.2 Caso exista registros de data fixa de pagamento cadastrada na nova tabela criada acima (Rotina 302, critério 1.3 )o sistema deverá:

1.1.1 Informar a data de vencimento do contas a receber (PCPREST) para a data cadastrada na rotina 302,  validando o parâmetro 4071 -  Data Base para vencimento de Título gerado no Faturamento :  Data de Entrega ou Data de Faturamento da Rotina 132 (Por Filial);

1.1.2 Caso exista mais de uma data fixa cadastrado na rotina 302, o sistema deverá gerar a data de vencimento do contas a receber (PCPREST) para a data que estiver mais próxima e caso tenha mais de uma parcela os demais vencimentos serão no mesmo dia porém nos meses subsequentes.

Procedimento para Configuração


1. Acesse a rotina 560 na versão indicada acima ou superior e marque a Tabela de dias de vencimento do plano de pagamento do cliente (PCPLPAG):



2. Acesse a rotina 1400 na versão indicada acima ou superior e atualize a opção 01 - Faturar Pedido de Venda:


3. Acesse a rotina 302 na versão indicada acima ou superior.


Aviso
Você sabe como atualizar as rotinas do WinThor?


Procedimento para Utilização

1. Acesse a rotina 132 

2.Localize o Parâmetro 4071- Data Base para vencimento de Título gerado no Faturamento :  Data de Entrega ou Data de Faturamento.  (Por Filial)

3.Selecione a opção:  Data de Entrega ou Data de Faturamento. 

4. Clique no Botão Salvar


5. Acesse a rotina 302;

Observação: para este exemplo utilizamos um cadastro já existente no WinThor.

6. Clique o botão Manutenção de Registro;

7. Informe o campo Código e clique o botão Pesquisar;



8. Selecione o cliente exibido com duplo clique;

9. Clique o botão Ações e selecione a opção Cadastrar Dias de Pagamento;


10. Na tela Dias Fixo Pagamento clique o botão  e informe o(s) dia(s) fixo(s) desejado(s);

  • Podem ser informadas várias datas de pagamento;


11. Informados o(s) dia(s) desejado(s) clique o botão .

12. Realizados os registros necessários clique o botão Salvar.


13. Acessar a rotina 523.

14. Selecionar/cadastrar o plano de pagamento que deseja utilizar.

15. Acessar a aba : Informações de cadastro 


16. Verificar/Selecionar um tipo de parcelamento diferente de  'Dia Fixo'. 

17 - Marcar/Desmarcar a flag: Calcular dia fixo de pagamento por cliente somente na primeira parcela?

   

   Esta opção permite que o Dia Fixo seja calculado apenas para a primeira parcela, sendo as demais para o mesmo dia nos meses subsequentes.

   Caso a opção seja marcada e o plano de pagamento tiver duas parcelas ou mais a rotina vai calcular a primeira parcela no dia fixo e as demais parcelas para o mesmo dia nos meses subsequentes. independente do prazo estabelecido no plano. 

Exemplo:  Dia fixo: 15 e 25 cadastrado no cadastro de cliente e duas parcelas com plano de pagamento de 15 e 20 dias.  Faturado no dia 01/01 o primeiro vencimento será no dia 15/01 e o segundo vencimento no dia 15/02 . 

   Caso a opção seja desmarcada e o plano de pagamento tiver duas parcelas ou mais a rotina vai calcular o vencimento das demais parcelas obedecendo o prazo de dias informado no plano de pagamento. 

Exemplo: Dia fixo: 15 e 25 cadastrado no cadastro de cliente e duas parcelas com plano de pagamento de 15 e 20 dias.  Faturado no dia 01/01 o primeiro vencimento será no dia 15/01 e o segundo vencimento no dia 25/01 . 


17.  Salvar


Observações:

  • Não será possível utilizar a parametrização de dias fixos Por cliente na rotina 302 e um plano de pagamento  utilizando dia Fixo na rotina 523.  Caso ocorra este cenário  o Winthor retornará uma mensagem e não permitirá que utilize este plano de pagamento para este cliente. 
  • A flag: 'Calcular dia fixo de pagamento por cliente somente na primeira parcela?' será desabilitada quando o plano de pagamento da 523 for DIA FIXO.
  • Link da documentação original de plano de pagamento de dia fixo: DT Plano de Pagamento Variável Com Data Fixa.



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>