Páginas filhas
  • Cópia de Verbas Fundo Multifilial

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuição

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

DDCOMP-4803 - Rotinas 202/132 - ok

DDCOMP-4813 - Rotina-1809 - ok

DDCOMP-4817 - Rotina 1801 - ok

DDCOMP-4818 - Rotina 1804 - ok

DDCOMP-4843 - Rotina 1831 - ok

DDCOMP-4831 - Rotina 1829 - ok

DDCOMP-5190 - Rotina 1803 - ok

DDCOMP-5195 - Rotina 1827 - ok

DDCOMP-5309 - Rotina 1806 - ok

DDCOMP-5310 - Rotina 1807 - ok

DDCOMP-5506 - Rotina 1830 - ok

DDCOMP-5715 - DDCOMP-6155 - Rotina 1812 - ok

DDCOMP-5793 - Rotina 1840 - ok

DDCOMP-4832 - DDCOMP-6060 - Rotina 1802 - ok

DDCOMP-5872 - rotina 220 - ok


02. SITUAÇÃO/REQUISITO

Efetuar a duplicação do pedido pela rotina 220 e cancelar o pedido anterior automaticamente sem realizar pergunta. Para isso será configurado um parâmetro na rotina 530 o usuário será restrito a confirmação da exclusão do pedido de compras anterior ao fluxo de duplicação, flag marcada permitirá executar o processo automático, default nulo.

03. SOLUÇÃO

Criado parâmetro na 132 - UTILIZAVERBAMULTIFILIAL  default N opções S ou N e campo na PCFORNEC.ALIMENTAFUNDOMULTIFILIAL 





Totvs custom tabs box
tabsProcedimentos iniciais 560, Rotina 132, Rotina 202, Rotina 1840, Rotina 1801, Rotina 1803, Rotina 1827, Rotina 1806, Rotina 1807, Rotina 1804, Rotina 1831, Rotina 1809, Rotina 1822, Rotina 1830, Rotina 1840, Rotina 1818, Rotina 1832, Rotina 1812, Rotina 1829, Rotina 1802, Rotina 220, Rotina 1301, Rotina 1307
idspasso1,passo2,passo3,passo4,passo4.1,passo5,passo6,passo7,passo8,passo9,passo10,passo11,passo12,passo13,passo14,passo15,passo16,passo17,passo18,passo19,passo20,passo21,passo22
Totvs custom tabs box items
defaultyes
referenciapasso1

  Rotina 560:

  1. Acesse a Rotina 560 - Atualizar Banco de Dados, e atualize tabela  PCFORNEC, PCMOVFUNDOMULTIFILIAL, PCCADFUNDO, PCFUNDOMULTIFILIAL, PCVERBA, PCCONSUM, PCPEDIDO, PCMOVCRFOR, PCNFENT,  PCNFENPREENT, PCPARAMFILIAL , aba de Dicionário de dados, aba  Permissões - Criação Permissão de Acesso rotina 530, Criação/Exclusão de Rotina (rotina 529) e em seguida clique no botão Confirmar;


Totvs custom tabs box items
defaultno
referenciapasso2

  Rotina 132:

  1.  Acesse a Rotina 132 - Parâmetros da Presidência, criado parâmetro UTILIZAVERBAMULTIFILIAL default N 


Obs.: Caso o usuário marque o novo parâmetro como SIM é não realizar o cadastro do Fundo MultiFilial, não será possível abrir as rotinas:

1801
1802
1803
1804
1806
1807
1809
1812
1818
1827
1822
1829
1830
1831
1832


Não será possível abrir as rotinas citadas caso não tenha o cadastro na rotina 1840.


Totvs custom tabs box items
defaultno
referenciapasso3

  Rotina 202:

Foram criados novos parâmetros no cadastro do fornecedor, com intuito em definir como será a aplicação da verba no fundo multi-filial.

O primeiro determina como será alimentado a verba, onde terá 3 opções:

  • (C) Pela criação da verba
  • (A) Pelo aceite do contrato
  • (R) Pelo recebimento da verba - Default


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


  


Totvs custom tabs box items
defaultno
referenciapasso4.1

  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


  


Totvs custom tabs box items
defaultno
referenciapasso5

  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.




Totvs custom tabs box items
defaultno
referenciapasso6

  Rotina 1827:

  1.  Acesse a Rotina 1827 - Aplicar verba CMV retroativo ;



Totvs custom tabs box items
defaultno
referenciapasso7

  Rotina 1806:

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




Totvs custom tabs box items
defaultno
referenciapasso8

  Rotina 1807:

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



Totvs custom tabs box items
defaultno
referenciapasso9

  Rotina 1804:

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


Totvs custom tabs box items
defaultno
referenciapasso10

  Rotina 1831:

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



Totvs custom tabs box items
defaultno
referenciapasso11

  Rotina 1809:

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


Totvs custom tabs box items
defaultno
referenciapasso12

  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,




Totvs custom tabs box items
defaultno
referenciapasso13

  Rotina 1830:

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




Totvs custom tabs box items
defaultno
referenciapasso4

  Rotina 1840:

  1.  Acesse a Rotina 1840 - Cadastro fundo multifilial - essa rotina irá cadastrar o fundo mutifilial de acordo com a necessidade;

Não será possível incluir a mesma filial em vários fundos. Assim a rotina irá apresentar um alerta ao usuário informando que a filial selecionada já foi cadastrada.

A contas a serem vinculadas ao fundo multifilial são apenas as do grupo 200 a 900

 

Caso o fundo cadastrado já exista alguma movimentação na PCMOVFUNDOMULTIFILIAL, o fundo não poderá ser excluído. 

Caso o fundo cadastrado já exista alguma movimentação na PCMOVFUNDOMULTIFILAL, o código da filial padrão não poderá ser alterado.

  1. Ao realizar pesquisa dos dados cadastrados, será mostrado no grid de resultado:
  • Código do Fundo 
  • Nome do fundo
  • Código Filial Padrão
  • Código Filial vinculada
  • Código da Conta Gerencial




2. 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;

3. 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;


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

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

6. 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;


Na opção Migração Verba somente será apresentado as verbas criadas anteriormente a data do parâmetro 4239 ser marcado como "SIM", ou seja, verbas criadas posteriormente a marcação do parâmetro não precisam ser migradas.

  • Verbas do tipo Avaria não serão disponibilizadas para manutenção ou migração de verba. Todavia as verbas de Avaria já são criadas pelas 1302 quando o cliente cria um grupo de avaria, assim essas verbas já são consumidas para o processo de Avaria



7. Permissões:

  • para realizar transferências de saldo entre compradores
  • para realizar alteração comprador da verba
  • para realizar migração verba
  • para recalcular saldo do fundo multifilial


Totvs custom tabs box items
defaultno
referenciapasso15

  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.





Totvs custom tabs box items
defaultno
referenciapasso16

  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. 


Totvs custom tabs box items
defaultno
referenciapasso17

  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.


Totvs custom tabs box items
defaultno
referenciapasso18

  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.


Totvs custom tabs box items
defaultno
referenciapasso19

  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.



5. Criado permissão para retirar assinatura do contrato;

Caso o usuário assine uma verba onde a origem for 'Rebaixa CMV (Valor a apurar) - Políticas de descontos e bonificações, a assinatura será realizada porém a verba não irá movimentar PCMOVFUNDOMULTFILIAL. A movimentação dessa tabela irá ocorrer apenas quando a verba for apurada via rotina 1832, ou seja, após a apuração das políticas de descontos finalizadas.

A PCVERBA é gerada na inclusão via 1801

A assinatura é realizada com sucesso, porém não é gerado movimentação no fundo multifilial

Caso a verba já esteja assinada, será dado um alerta ao usuário informando que a operação não será possível ser realizada


Caso usuário cliente em Download Contrato e a verba não tenha assinatura será mostrado uma alerta


Totvs custom tabs box items
defaultno
referenciapasso20

  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 = E

    pcverba.aplicverbarebcusto = N

    pcverba.utilizaverbamultifilial =S


    pcpedido.aplicaverbarebcusto = N

    pcverba.codcomprador = conforme o comprador

    pcpedido.alimentafundomultifilial = E


Caso o pedido de compra normal seja cancelado o pedido bonificado gerado também é cancelado. Todavia as verbas geradas são zeradas, pois, os registros não são cancelados.

A tabela PCVERBA o valor da verba fica zero

A tabela PCMOVCRFOR será apresentado as duas linha Crédito e Débito

Totvs custom tabs box items
defaultno
referenciapasso21

  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;


Totvs custom tabs box items
defaultno
referenciapasso22

  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.02 ou versão superior;


  • 560 - Atualizar Banco de Dados

  • 530 - Permitir Acesso a Rotina
  • 220 - Digitar Pedido de Compra


Aviso
Você sabe como atualizar as rotinas do WinThor?


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>