Páginas filhas
  • Tutorial Verbas Fundo Multifilial


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:18 - Verbas
Função:Verbas
Requisito/Story/Issue:

DDCOMP-3917 - Épico


02. SITUAÇÃO/REQUISITO

Criar novo processo de Verba Fundo Multifilial das rotinas: 1801 - 1802 - 1803 - 1804 - 1806 - 1807 - 1809 - 1812 - 1818 - 1822 - 1827 - 1829 - 1830 - 1831 - 1832 - 1840 - 220 - 1301 - 1307.

03. SOLUÇÃO

Criado novo processo de Verba Fundo Multifilial das rotinas: 1801 - 1802 - 1803 - 1804 - 1806 - 1807 - 1809 - 1812 - 1818 - 1822 - 1827 - 1829 - 1830 - 1831 - 1832 - 1840 - 220 - 1301 - 1307.


   

Rotina 560:

  1. Acesse a Rotina 560 - Atualizar banco de dadosAcessar a aba Menu / Permissões / Fórmulas / LGPDselecionar a opção Criação/Exclusão de Rotina (rotina 529) clique no botão Confirmar;


  

  Rotina 814 WTA:

  1. Acesse a Rotina 814 - Atualização banco de dados, e atualize tabelas  PCFORNEC, PCMOVFUNDOMULTIFILIAL, PCCADFUNDO, PCFUNDOMULTIFILIAL, PCVERBA, PCCONSUM, PCPEDIDO, PCMOVCRFOR, PCNFENT,  PCNFENPREENT, PCPARAMFILIAL , DICIONARIO.202, PERMISSAO_ACESSO.1840,  em seguida Aplicar atualizações;


  Rotina 202:

  1.  Acesse a Rotina 202 - Cadastrar fornecedor, verificar a criação do campo PCFORNEC.ALIMENTAFUNDOMULTIFILIAL, selecionar de acordo com a necessidade:

    1º) Pela Criação da Verba(C): Esta opção deverá ser marcada quando o cliente deseja que o fundo multifilial seja movimentado ao criar uma verba, esse parâmetro também será utilizado quando o cliente trabalhar com assinatura automática, ou seja, contratos pré-estabelecidos.

    2º) Pelo recebimento da verba(R): Esta opção deverá ser marcada quando o cliente deseja que o fundo multifilial seja movimentado ao baixar (Receber) uma verba.

    3º) Pelo aceito de contrato(A): Esta opção deverá ser marcada quando o cliente deseja que o fundo multifilial seja movimentado ao vincular o arquivo assinado pelo fornecedor, através da rotina 1802.

    O Default do parâmetro é nulo, pois o cliente deverá parametrizar este campo na implantação do processo.

    4º) Parâmetro APLICAVERBAREBCUSTO a seleção deste parâmetro será "Sim" ou "Não". Este parâmetro será utilizado para que possa definir se um fornecedor ao realizar uma entrada normal de um pedido com percentual de bonificação, seja realizada a rebaixa de custo, ou seja, o processo como é hoje.


  


  Rotina 1840:

  1. Acesse a Rotina 1840 - Cadastro fundo multifilial - essa rotina irá cadastrar o fundo mutifilial de acordo com a necessidade;
  2. OBS.: Caso tenha saldo de verba a aplicar - usar o botão Migração Verba antes de inicar o processo, a rotina migrará o saldo de verba a aplicar;
  3. Ao criar o cadastro fundo multifilial o versionamento RECALL será acionado através da tabela PCNOTIFICACOES - impedindo que as rotinas - 1801 - 1802 - 1803 - 1804 -1806 - 1807 - 1809 - 1812 - 1818 - 1822 - 1827 - 1829 - 1830 - 1831 - 1832 - 220 -1301 - 1307, sejam abertas em versão menor que 30.4 - isso se faz necessário para que o processo de verba fundo multifilial ocorra corretamente;
  4. Rotina de cadastro do fundo multfifilial, com as seguintes validações;
  5. Não permite cadastrar uma filial padrão já cadastrada;
  6. Campos obrigatórios: Codfilialpadrão, Nome do fundo, Cod. conta e codfilial das filiais que fazem parte do fundo;
  7. A rotina não permite cadastrar uma filial que já faz parte de outro fundo;
  8. Gera numeração sequencial do fundo;
  9. Permite edição do cadastro;
  10. Permite exclusão do cadastro;
  11. Permite realizar pesquisa dos cadastros;
  12. Não poderá cadastrar o mesmo número de conta para mais de um fundo.




    11. Manutenção Verba - Nova aba permite pesquisar as verbas que estão sem código de comprador, para que seja possível informar o código do comprador. Podendo transferir uma verba de comprador também;

    12. O código poderá ser alterado diretamente pela grid, ou ser replicado para várias verbas de acordo com o filtro pesquisado. Permitindo alterar o comprador da verba;


     13. Transferência Saldo - A movimentação é feita diretamente pelo fundo, foi criado o campo NUMTRANSMOVFUNDO na tabela PCMOVFUNDOMULTIFILIAL, para que seja possível registrar as movimentações diretamente no fundo com número sequencial para gerar a numeração dessa transação;

     14. Tela e filtros que possibilitam a transferência do saldo de um comprador para outro.

     15. Esse processo chamará o serviço de retirada do fundo para fazer a saída e chamar o serviço de inclusão no fundo para fazer a entrada para o outro comprador na PCFUNDOMULTIFILIAL;


   16. Migração VerbaAba que mostra as verbas e seu valor a aplicar;

   17. Aba de Saldo Fornecedor / Comprador, botão Migrar/Aplicar saldo no fundo Multifilial. Esse botão migrará todo saldo a aplicar que está sendo apresentado para o fundo multifilial do comprador. Exibirá uma mensagem ao clicar no botão.  Será migrado para o fundo Multifilial todo o saldo a aplicar de verbas filtradas. Não é possível realizar estorno desse processo. Recomendamos que seja feito a conferência dos saldos apresentados antes de confirmar. Caso o usuário clique em aplicar o saldo, valida se existe alguma verba a aplicar que está sem comprador,  se existir, apresentará mensagem para o usuário, informando que não é possível fazer a migração até o ajuste dessas verbas, será apresentada as verbas pendentes de ajuste.


   18. Aba de Saldo Verba / Fornecedor - Com opção de consultar o saldo de um fornecedor também sem comprador. Botão Exportar para Excel  esse servirá para conferência dos valores;

   19 - Grava o código do usuário que realizou a migração;



20 - Aba Recálculo fundopara recalcular o saldo do Extrato Multifilial do comprador, quando não estiver batendo devido a realização de algum ajuste de valor.


21. Permissões rotina 1840;




  Rotina 132:

  1.  Acesse a Rotina 132 - Parâmetros da Presidência, criado parâmetro UTILIZAVERBAMULTIFILIAL default N, para o uso do Fundo Multifilial o parâmetro deverá estar marcado SIM.


  Rotina 1801:

  1.  Acesse a Rotina 1801 - Incluir verba fornecedor, notar que com o parâmetro 4239 da 132 marcado com Sim a apresentação da rotina será alterada para Fundo MultiFilial


  


  Rotina 1802:

  1.  Acesse a Rotina 1802 - Emitir contrato fornecimento verba - de acordo com a necessidade usando o parâmetro 4239=S e PCFORNEC.ALIMENTAFUNDOMULTIFILAL = "A" (Pelo aceite de contrato);
  2. Criado novo processo na rotina 1802 para que seja possível arquivar o contrato da Verba. Esse contrato pode ser um arquivo PDF máximo 10Mb. Clicar em Imprimir o Contato de Verba, salvar o arquivo em PDF. Para arquivar e assinar o contrato clicar no botão Assinar/Armazenar Contrato e pesquisar o local onde salvou o contrato esse processo alimenta o fundo;
  3. OBS:  Caso não queira utilizar o contrato da rotina, gravar um contrato de acordo com a necessidade em PDF o processo de assinatura e armazenamento será o mesmo;
  4. Criado processo para que seja possível realizar o download do arquivo. Ao clicar no botão Download Contrato, a rotina abrirá uma janela para mostrar onde deseja salvar o arquivo e ao confirmar será realizado o download do arquivo na pasta selecionada.
  5. Cancelar Assinatura esse processo retira a assinatura do processo, retira o valor do fundo, deixando a verba pronta para assinar novamente.


6. Permissões;


  Rotina 1803:

  1.  Acesse a Rotina 1803 - Baixar verba fornecedor em dinheiro;
  2.  Caso o parâmetro da rotina 202 esteja como "R", a rotina deverá chamar um  serviço que seja alimentado o fundo pcfundomultifilial;

  3. Caso o parâmetro esteja como "C", a rotina não realizará nenhum processo no fundo, visto que já foi alimentado pela criação da verba na tabela pcfundomultifilial;

  4. Filtro de pesquisa das filiais, conforme liberação na rotina 131 e cadastro no fundo multifilial, para que seja possível selecionar em qual filial irá baixar o recebimento monetário;

  5. Liberado na rotina para que seja possível pesquisar a verba tanto em dinheiro quanto mercadoria.




  Rotina 1804:

  1.  Acesse a Rotina 1804 - Aplicar verba lançando como receita;


  Rotina 1806:

  1.  Acesse a Rotina 1806 - Aplicar verba para rebaixa de custo;



  Rotina 1807:

  1.  Acesse a Rotina 1807 - Aplicar verba lançando como receita;



  Rotina 1809:

  1.  Acesse a Rotina 1809 - Extrato Fundo Multi-filial/Verbas por fornecedor;





  Rotina 1812:

  1.  Acesse a Rotina 1812 - Cancelar verba - de acordo com a necessidade usando o parâmetro 4239=S;
  2. Quando o parâmetro alimentafundomultifilial da 202 estiver = C - a verba  é lançada na 1807 e Cancelada na 1812 permitindo ficar negativo, caso o comprador não tenha saldo suficiente;
  3. Quando o parâmetro alimentafundomultifilial da 202 estiver = A - a verba  é lançada na 1802 e Cancelada na 1812 permitindo ficar negativo, porém apresentará uma mensagem "Verba sem saldo disponível. Todo o saldo está vinculado a pedido de compras.", tendo que retirar a assinatura na rotina 1802 para depois cancelar a rotina 1812, caso o comprador não tenha saldo suficiente o fundo ficará negativo;
  4. Ao cancelar uma verba com o parâmetro alimentafundomultifilial da 202 estiver = R e houve um recebimento parcial na 1803 ou 1804, o cancelamento feito não zera o valor aplicado.


  Rotina 1818:

  1.  Acesse a Rotina 1818 - Estornar baixa de verba desc. financeiro - de acordo com a necessidade;
  2. Notar que ao estornar um valor na 1818 a PCFUNDOMULTIFILIAL o valor é reduzido.





  Rotina 1822:

  1.  Acesse a Rotina 1822 - Estornar baixa de verba;
  2. Estorna a baixa de verba da rotina 1803:
  3. Caso parâmetro 4239 esteja marcado como Sim, ao realizar o estorno de uma verba (1803), parâmetro "Alimenta Fundo Multifilial" na tabela pcmovfundomultfilial, caso esteja como "R", deverá realizar o estorno e retirar o valor do fundo. Caso esteja como "C" ou "A" não movimenta o fundo,






  Rotina 1827:

  1.  Acesse a Rotina 1827 - Aplicar verba CMV retroativo permite o operador simular valores e margem de lucratividade na tela principal da rotina;
  2. Criado na Grid a coluna Margem, nesse campo o usuário deve informar a margem que deseja para que a rotina calcule o valor a ser aplicado do item;
  3. Criado na Grid coluna de Vlr. a Aplicar, esse campo deve mostrar o valor de verba a ser aplicado. Caso o usuário informe o valor a ser aplicado nesse campo, a rotina deve calcular a coluna Margem e vice-versa;
  4. Criado coluna CMV Ajustado. Essa coluna mostrará o valor do novo CMV que foi calculado considerando o valor aplicado da Verba;
  5. Ajustado a rotina para que ela permita fazer a simulação antes de informar o valor da verba a ser aplicada. Assim que terminar a simulação o sistema já preenche o campo de valor total da verba que será aplicada;
  6. Na coluna de Margem e Vlr. a Aplicar, não permite usuário digitar uma Valor de Margem menor que a Margem de Lucratividade apresentada na rotina. Também não permite o usuário informar percentual maior que 100%;

  7. Na coluna de Margem e Vlr. a Aplicar, não permite que o valor digitado ou calculado seja menor que zero. O valor aplicado também não pode ser maior que o VL CMV (Custofin).







Cálculo dos valores:




  Rotina 1829:

  1.  Acesse a Rotina 1829 - Baixas verba com crédito já lançado - de acordo com a necessidade usando o parâmetro 4239=S;
  2.  Caso o parâmetro 4239 esteja marcado como "S",  rotina 202 campo ALIMENTAFUNDOMULTIFILIAL = R - ao vincular um crédito avulso a uma verba criada com  PCVERBA.ALIMENTAFUNDOMULTIFILIAL = R,  após realizar o vínculo do débito ao crédito a rotina deverá chamar o serviço de movimentação do fundo, para alimentar o fundo de acordo com o valor do crédito que está sendo vinculado na PCFUNDOMULTIFILIAL e no comprador da verba.


3.  Ao clicar duas vezes sobre a linha do fornecedor, abrirá uma nova aba com duas grids, sendo um para a lista de verbas com saldo a receber a outra de créditos avulsos;

4.  Para realizar o vínculo, selecionar uma verba e vários créditos, não ultrapassando o valor do saldo a receber, não é possível selecionar várias verbas apenas uma;

5.  Ao clicar em confirmar, a rotina realizará o vínculo do débito com o crédito.


  Rotina 1830:

  1.  Acesse a Rotina 1830 - Estornar aplicação gerada como receita;



  Rotina 1831:

  1.  Acesse a Rotina 1831 - Preparar verba aplicação rebaixa CMV;





  Rotina 1832:

  1.  Acesse a Rotina 1832 - Apurar verba rebaixa CMV - de acordo com a necessidade usando o parâmetro 4239=S;
  2.  As movimentação serão nas tabelas pcmovfundomultifilial - com uma entrada e uma saída do valor apurado - e na pcfundomultifilial não terá alteração na tabela.


3.  Inclusão de campo NUMNOTA e Numtransvenda na grid da rotina. 


  Rotina 220:

  1.  Acesse a Rotina 220 - Digitar pedido de compra - de acordo com a necessidade usando o parâmetro 4239=S;
  2. Ao criar um pedido de compra normal com percentual de bonificação ao criar a verba a rotina passará a gravar os campos:

    pcverba.alimentafundomultifilial - pcverba.aplicverbarebcusto - pcverba.utilizaverbamultifilial - pcverba.codcomprador e pcpedido.aplicaverbarebcusto.



  Rotina 1301:

  1.  Acesse a Rotina 1301 - Recebimento de Mercadoria - de acordo com a necessidade usando o parâmetro 4239=S;

       * Entrada com diferença de preço - Débito:

       2. Movimentará o fundo na pcmovfundomultifilial quando na pcpedido.alimentafundomultifilial = C - e pcpedido.aplicaverbarebcusto = N;

       3. Movimentará o fundo na pcmovfundomultifilial - com uma entrada e uma saída - quando os parâmetros estiverem pcpedido.alimentafundomultifilial = C, R ou A - e pcpedido.aplicaverbarebcusto = S;

       * Entrada tipo 1 com item Bonificado:

       4. Sempre movimentará o fundo na pcmovfundomultifilial. Apenas nos parâmetro pcpedido.alimentafundomultifilial = C, R ou A - e

pcpedido.aplicaverbarebcusto = S com verba gerada por Mercadoria - movimentará a pcmovfundomultifilial com uma entrada e uma saída;

       * Entrada tipo 5 item Bonificado:

       5. Movimentará a pcmovfundomultifilial - nos parâmetros pcpedido.alimentafundomultifilial = R e pcpedido.aplicaverbarebcusto = N, S - com verba gerada manual pela 1801 - com o vínculo da verba OUTROS gerada na tipo 1 com item bonificado,  com o vínculo da verba MERCADORIA gerada na tipo 1 com item bonificado;


  Rotina 1307:

  1.  Acesse a Rotina 1307 - Cancelar Nota Fiscal de entrada - de acordo com a necessidade usando o parâmetro 4239=S;

       * Entrada com diferença de preço - Débito:

       2. Movimentará o fundo na pcmovfundomultifilial quando na pcpedido.alimentafundomultifilial = C - e pcpedido.aplicaverbarebcusto = N - retornando o valor lançado na 1301;

       3. Movimentará o fundo na pcmovfundomultifilial - com uma entrada e uma saída - quando os parâmetros estiverem pcpedido.alimentafundomultifilial = C, R ou A - e pcpedido.aplicaverbarebcusto = S - retornando o valor lançado na 1301 com uma entrada e uma saída;

       * Entrada tipo 1 com item Bonificado:

       4. Sempre movimentará o fundo na pcmovfundomultifilial - retornando o valor lançado na 1301. Apenas nos parâmetro pcpedido.alimentafundomultifilial = C, R ou A - pcpedido.aplicaverbarebcusto = S com verba gerada por Mercadoria - movimentará a pcmovfundomultifilial com uma entrada e uma saída - retornando o valor lançado na 1301 com uma entrada e uma saída;

       * Entrada tipo 5 item Bonificado:

       5. Movimentará a pcmovfundomultifilial - nos parâmetros pcpedido.alimentafundomultifilial = R e pcpedido.aplicaverbarebcusto = N, S - com verba gerada manual pela 1801 - com o vínculo da verba OUTROS gerada na tipo 1 com item bonificado,  com o vínculo da verba MERCADORIA gerada na tipo 1 com item bonificado - retornando o valor lançado na 1301;


04. DEMAIS INFORMAÇÕES

  • Para utilizar a nova funcionalidade implementada atualize as rotinas abaixo para a versão 30.03 ou versão superior;


  • 560 - Atualizar Banco de Dados

  • 814 - Atualizar de objeto de banco de dados
  • 132 - Parâmetros da Presidência
  • 202 - Cadastrar fornecedor
  • 1840 - Cadastro fundo multifilial
  • 1801 - Incluir verba fornecedor
  • 1802 - Emitir contrato fornecimento verba
  • 1803 - Baixar verba fornecedor em dinheiro
  • 1804 - Aplicar verba lançando como receita
  • 1806 - Aplicar verba para rebaixa de custo
  • 1807 - Aplicar verba lançando como receita
  • 1809 - Extrato Fundo Multi-filial/Verbas por fornecedor
  • 1812 - Cancelar verba
  • 1818 - Estornar baixa de verba desc. financeiro
  • 1822 - Estornar baixa de verba
  • 1827 - Aplicar verba CMV retroativo
  • 1829 - Baixas verba com crédito já lançado
  • 1830 - Estornar aplicação gerada como receita
  • 1831 - Preparar verba aplicação rebaixa CMV
  • 1832 - Apurar verba rebaixa CMV
  • 220 - Digitar pedido de compra
  • 1301 - Recebimento de Mercadoria
  • 1307 - Cancelar Nota Fiscal de entrada