Páginas filhas
  • Implementação Pagamento com PIX no Contas a Pagar - 2501.36 - DT - Inovação

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

Linha de Produto:

Linhas_totvs
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuição

Módulos:7 - CONTAS À PAGAR
15 - COBRANÇA MAGNETICAMAGNETICA 
País:Brasil
Épico:

DDFINAN-25900

Requisito/Story/Issue/Epico (informe o requisito relacionado) :
  • DDFINAN-26219
  • DDFINAN-26224
  • DDFINAN-26225
  • DDFINAN-26226
  • DDFINAN-26227
  • DDFINAN-26676
  • DDFINAN-26677
  • DDFINAN-27831
  • DDFINAN-28529
  • DDFINAN-28547
  • DDFINAN-29000

02. SITUAÇÃO/REQUISITO

É necessária a implementação do MULTIPAG PIX FGTS no novo layout de pagamento a fornecedores.

Para isso, é preciso criar as variáveis e incluir os novos campos no cadastro de fornecedores.

03. SOLUÇÃO

As rotinas abaixo, foram ajustadas para processar pagamentos via PIX na criação de lançamentos no Contas a Pagar, além de gerar o arquivo de remessa contendo as respectivas chaves PIX."

...

Deck of Cards
ida,b,c
Totvs custom tabs box
tabs737-Desdobrar Título a Pagar,749-Inclusão de Lançamentos no Contas a Pagar,750-Consultar/Alterar Título a Pagar,760-Autorizar Lançamentos,770-Geração de Arquivo magnetico,775-Gerir Contas a Pagar,1520-Manter Dados de integração bancaria
idspasso1,passo2,passo3,passo4,passo5,passo6,passo7
Totvs custom tabs box items
defaultyes
referenciapasso1

(seleção) TASK DDFINAN-26677

Na rotina 737 - Desdobrar titulo a pagar, ao desdobrar contas a pagar, deve atentar às informações de pagamento com pix que já existam na pclanc. 

Solução: Implementado na grid de desdobramento, os campos código Tipo Chave Pix, Chave Pix, e QrCodePix (todos editáveis). 

O Tipo chave Pix será selecionado conforme demostrado abaixo:

  • 01: Telefone
  • 02: E-mail
  • 03: CPF / CNPJ
  • 04: Chave Aleatória
Aviso
titleImportante

Ao instalar a rotina 737 versão 36.0.0.19 ou acima, ira solicitar a atualização das dependencias conforme abaixo, após atualizar irá contemplar os novos campos código

  • Tipo Chave Pix
  • Chave Pix - ( Tamanho do campo 100 caracteres)
  • QrCodePix - ( Tamanho do campo 500 caracteres) 

       

Os Desdobramento com o pagamento PIX será feito

  • Desdobramento  de um contas a pagar para um contas a pagar ("1" para "1")
  • Desdobramento de um contas a pagar para mais de um (1 para "n")
  • Desdobramento de mais de um contas a pagar para um ("n" para "1")
  • Desdobramento de mais de um contas a pagar para mais de um ("n" para "n").

♦ Exemplo de Desdobramento feito de um contas a pagar para um contas a pagar ("1" para "1");

Regra de Negocio de Desdobramento feito de um contas a pagar para um contas a pagar ("1" para "1");

  • Se existir informação em qualquer um dos campos, irá apresentar a mensagem questionando:
    "Existem informações de pagamento com pix no contas a pagar, deseja manter?"
    • Se responder sim, irá manter os dados dos 4 campos 
    • Se responder não, irá limpar o campo que estiver preenchido dentre os 4 mencionados. 



♦ Exemplo de Desdobramento feito de um contas a pagar para um contas a pagar ("1" para "N");


Regra de Negocio nos Desdobramento de um contas a pagar para mais de um (1 para "n"), Desdobramento de mais de um contas a pagar para um ("n" para "1") e Desdobramento de mais de um contas a pagar para mais de um ("n" para "n").

  • Se existir informação em qualquer um dos campos, irá apresentar a mensagem:
    "Existem informações de pagamento com PIX no título original. Está sendo desdobrado em mais de um título, e existe título sem informações para pagamento com PIX na GRID. Caso necessario altere na 750. Deseja continuar?"
    • Se responder sim, limpar o campo que estiver preenchido dentre os 4 mencionados e seguir com o desdobramento
    • Se responder não, irá voltar para tela anterior
Nota
defaultno
titleSobre a versão da rotina
referenciapasso1

Favor atualizar rotina 737 - Desdobrar título a Pagar para a versão igual 36.0.0.19 ou superior

Totvs custom tabs box items
defaultno
referenciapasso2

(seleção) TASK DDFINAN-26677

Atualmente a rotina de lançamento de despesas não tem opção de lançamento para forma de pagamento via PIX e também inserir a informação de PIX para possíveis pagamentos via integração bancária pela rotina 770.

Recentemente um dos pagamentos mensais que as empresas tem de forma recorrente começou a operar somente com pagamento via PIX (FGTS), isso contribui bastante para atual cenário de atualização dos meios de pagamentos que as empresas que usam o ERP Winthor está vivenciando.

Solução: Implementar na rotina 749 - Inclusão de Lançamentos no Contas a Pagar a possiblidade de inserir os dados de meio de pagamento para os Parceiros (FORNECEDOR, RCA, COLABORADOR, MOTORISTA, CLIENTES, OUTROS).

  • Foi criado o campo "Tipo chave PIX" (opções abaixo, campo de única seleção e pode ser NULO):
    • 01 – Telefone
    • 02 – E-mail
    • 03 – CPF/CNPJ
    • 04 – Chave Aleatória
  • Foi criado um campo "Chave PIX" e "QR-CODE PIX" aberto para digitação, copiar e colar ou importação via leitor optico.  
    • Chave Pix - ( Tamanho do campo 100 caracteres)
    • QrCodePix - ( Tamanho do campo 500 caracteres) 

Section
Column
width50%
  • Forma pagto. → 45 - Pix Transferência 

Column
width50%
  • Forma pagto. → 47 - QR-CODE PIX 


Nota
defaultno
titleSobre a versão da rotina
referenciapasso1

Favor atualizar rotina 749 - Inclusão de Lançamentos no Contas a Pagar para a versão igual 36.0.0.254 ou superior

Aviso
titleImportante

Ao rodar as dependencias que ira inserir os valores com codigos 45 e 47 e suas descrições, se existir esses códigos cadastrados,

o mesmo serão alterados descrição e campo origem para que sejam como criados pelo sistema.

Comportamento da rotina: 

    • Quando o usuário selecionar em "Forma de Pagamento" a opção "45 - PIX Transferência", a rotina deverá exigir o preenchimento dos campos "Tipo chave pix" e "chave pix"
    • Quando o usuário selecionar em "Forma de Pagamento" a opção "47 - QR-CODE PIX", a rotina deverá exigir o preenchimento do campo "QR-CODE PIX"
    • O botão "QR-CODE PIX" deverá ter um botão para importação de leitor (similar ao componente do código de barras). Ao clicar neste botão, a rotina deverá permitir a utilização de leitor e migrar a informação para o campo (como no código de barras)
    • Ao clicar em "Confirmar", a rotina deverá validar se em "Forma de Pagamento" está selecionado a opção "45 - PIX Transferência" ou "47 - QR-CODE PIX", deverá se comportar conforme abaixo:
      • Se "Forma de Pagamento" = "45 - PIX Transferência", validar se campos "Tipo chave pix" e "chave pix" estão preenchidos.
        • Se um dos dos dois (ou os dois) estiver NULO, não permitir gravação e apresentar a mensagem "Forma de Pagamento selecionada foi PIX Transferência. Neste caso é obrigatório escolher o tipo de chave e informar a chave PIX. Favor corrigir os campos antes de confirmar."
        • Se ambos os campos estiverem preenchidos, gravar o contas a pagar normalmente, com as novas informações abaixo:
          • pclanc.formapgto >> "45"
          • pclanc.chavepix >> dados do campo "Chave PIX"
          • pclanc.tipochavepix:
            • Se "Tipo chave pix" =  "01 – Telefone" >> "Telefone"
            • Se "Tipo chave pix" =  "02 – E-mail" >> "E-mail"
            • Se "Tipo chave pix" =  "03 – CPF/CNPJ" >> "CPF/CNPJ"
            • Se "Tipo chave pix" =  "04 – Chave Aleatória" >> "Chave Aleatória"
          • pclanc.codtipochavepix:
            • Se "Tipo chave pix" =  "01 – Telefone" >> "01"
            • Se "Tipo chave pix" =  "02 – E-mail" >> "02"
            • Se "Tipo chave pix" =  "03 – CPF/CNPJ" >> "03"
            • Se "Tipo chave pix" =  "04 – Chave Aleatória" >> "04"
      • Se "Forma de Pagamento" = "47 - QR-CODE PIX", validar se campo "QR-CODE PIX" está preenchido
        • Se o campo não estiver preenchido, não permitir gravação e apresentar a mensagem "Forma de Pagamento selecionada foi QR-CODE PIX. Neste caso é obrigatório informar o QR-CODE. Favor corrigir o campo antes de confirmar."
        • Se o campo estiver preenchido, gravar o contas a pagar normalmente, com as novas informações abaixo:
          • pclanc.formapgto >> "47"
          • pclanc.qrcodepix >> dados do campo QR-CODE PIX

(seleção) TASK DDFINAN-26676

Criação de campos no banco de dados para Habilitar informações de pagamento em PIX.

Section
Column
width40%
  • Foi inserido na tabela PCFORMAPAGTO, dois registros conforme abaixo:
    • Pix transferência 
      • PCFORMAPAGTO.codigo = 45 
      • PCFORMAPAGTO.descricao = 'Pix Transferência'
      • PCFORMAPAGTO.origem = 'SIST'
    • Pix QR-CODE: 
      • PCFORMAPAGTO.codigo = 47
      • PCFORMAPAGTO.descricao = 'Pix QR-CODE'
      • PCFORMAPAGTO.origem = 'SIST'
Column
width60%


Section
Column
width40%
  • Foi criado nas tabelas PCLANC e PCLANCBLOQ os campos abaixo: 
    • "chavepix" - para armazenar chave PIX (varchar(100).
    • "tipochavepix" - para armazenar tipo da chave PIX (varchar(20).
    • "codtipochavepix" - para armazenar o código do tipo da chave PIX (varchar(2))
    • "qrcodepix" - para armazenar QR CODE PIX (varchar(100). 
Column
width60%



Aviso
titlePrevisão Orçamentaria

Caso, no momento da gravação, ultrapasse o orçamento, e o contas a pagar for gravado na pclancbloq, os campos a serem gravados estarão na pclancbloq (os mesmo campos de chave, conforme descrito acima. 
Mais detalhes sobre segue no documento do menu 760 - Autorizar Lançamentos

Totvs custom tabs box items
defaultno
referenciapasso3

(seleção) TASK DDFINAN-26244

Cenário: Atualmente a rotina de manutenção de despesas não tem opção de lançamento para forma de pagamento via PIX e também inserir a informação de PIX para possíveis pagamentos via integração bancária pela rotina 770. Recentemente um dos pagamentos mensais que as empresas tem de forma recorrente começou a operar somente com pagamento via PIX (FGTS), isso contribui bastante para atual cenário de atualização dos meios de pagamentos que as empresas que usam o ERP Winthor está vivenciando.
 
Proposta de solução: Implementar na rotina 750 a possiblidade de inserir os dados de meio de pagamento para os Parceiros (FORNECEDOR, RCA, COLABORADOR, MOTORISTA, CLIENTES, OUTROS).
 
História:

  • Criação de campos na rotina 750:
    • Criar o campo "Código chave PIX" (campo de única seleção, opções abaixo, pode ser NULO):
      • 01 – Telefone
      • 02 – E-mail
      • 03 – CPF/CNPJ
      • 04 – Chave Aleatória
    • Criar o campo "Chave PIX", aberto para digitação, tamanho 100
    • Criar o campo "QR-CODE PIX", aberto para digitação, tamanho 100, com botão para importação de leitor (similar ao componente do código de barras)500
  • Comportamento da rotina:
    • Quando o usuário selecionar em "Forma de Pagamento" a opção "45 - PIX Transferência", a rotina deverá exigir o preenchimento dos campos "Tipo chave pix" e "chave pix"
    • Quando o usuário selecionar em "Forma de Pagamento" a opção "47 - QR-CODE PIX", a rotina deverá exigir o preenchimento do campo "QR-CODE PIX"
    • O botão "QR-CODE PIX" deverá ter um botão para importação de leitor (similar ao componente do código de barras). Ao clicar neste botão, a rotina deverá permitir a utilização de leitor e migrar a informação para o campo (como no código de barras)
    • Ao clicar em "Confirmar", a rotina deverá validar se em "Forma de Pagamento" está selecionado a opção "45 - PIX Transferência" ou "47 - QR-CODE PIX", deverá se comportar conforme abaixo:
      • Se "Forma de Pagamento" = "45 - PIX Transferência", validar se campos "Tipo chave pix" e "chave pix" estão preenchidos.
        • Se um dos dos dois (ou os dois) estiver NULO, não permitir gravação e apresentar a mensagem "Forma de Pagamento selecionada foi PIX Transferência. Neste caso é obrigatório escolher o tipo de chave e informar a chave PIX. Favor corrigir os campos antes de confirmar."
        • Se ambos os campos estiverem preenchidos, gravar o contas a pagar normalmente, com as novas informações abaixo:
          • pclanc.formapgto >> "45"
          • pclanc.chavepix >> dados do campo "Chave PIX"
          • pclanc.tipochavepix:
            • Se "Tipo chave pix" =  "01 – Telefone" >> "Telefone"
            • Se "Tipo chave pix" =  "02 – E-mail" >> "E-mail"
            • Se "Tipo chave pix" =  "03 – CPF/CNPJ" >> "CPF/CNPJ"
            • Se "Tipo chave pix" =  "04 – Chave Aleatória" >> "Chave Aleatória"
          • pclanc.codtipochavepix:
            • Se "Tipo chave pix" =  "01 – Telefone" >> "01"
            • Se "Tipo chave pix" =  "02 – E-mail" >> "02"
            • Se "Tipo chave pix" =  "03 – CPF/CNPJ" >> "03"
            • Se "Tipo chave pix" =  "04 – Chave Aleatória" >> "04"
      • Se "Forma de Pagamento" = "47 - QR-CODE PIX", validar se campo "QR-CODE PIX" está preenchido
        • Se o campo não estiver preenchido, não permitir gravação e apresentar a mensagem "Forma de Pagamento selecionada foi QR-CODE PIX. Neste caso é obrigatório informar o QR-CODE. Favor corrigir o campo antes de confirmar."
        • Se o campo estiver preenchido, gravar o contas a pagar normalmente, com as novas informações abaixo:
          • pclanc.formapgto >> "47"
          • pclanc.qrcodepix >> dados do campo QR-CODE PIX

Aviso
titleImportante

Ao rodar as dependências que ira inserir os valores com códigos 45 e 47 e suas descrições, se existir esses códigos cadastrados, o mesmo serão alterados descrição e campo origem para que sejam como criados pelo sistema.



Section
Column
width40%
  • Foi criado nas tabelas PCLANC e PCLANCBLOQ os campos abaixo: 
    • "chavepix" - para armazenar chave PIX (varchar(100)).
    • "tipochavepix" - para armazenar tipo da chave PIX (varchar(20)).
    • "codtipochavepix" - para armazenar o código do tipo da chave PIX (varchar(2))
    • "qrcodepix" - para armazenar QR CODE PIX (varchar(100)). 


Nota
defaultno
titleSobre a versão da rotina
referenciapasso1

Favor atualizar rotina 750 - Consultar/Alterar Títulos a Pagar para a versão igual 36.0.0.122 ou superior

Totvs custom tabs box items
defaultno
referenciapasso4

Atualização:

Foram realizadas a adição dos campos CODTIPOCHAVEPIX, TIPOCHAVEPIX, CHAVEPIX e QRCODEPIX das tabelas PCLANC e PCLANCBLOQ. Na rotina 760

Versão:

36.0.0.14 ou superior

Agora ao realizar um lançamento com a forma de cobrança via pix pela rotina 749, caso o sistema esteja parametrizado da seguinte forma: 

Parametrização utilizados na rotina 132

  • 3965 - Usar limite de alçadas de pagamentos = não
  • 1066 - Usar limite de alçadas de pagamentos = sim
  • 1144 - Bloquear despesa acima do valor orçado = sim
  • 3877 - Bloquear despesa acima do valor orçado = sim
  • 4039 - Trabalha com suplementação orçamentária = sim
  • 3802 - Trabalha Orçamento com regime de competência = não

Parametrização rotina 749

  • Opção 1 Permitir gerar lançamentos acima do orçado = Desmarcada

Comportamento da rotina e tabelas

O sistema irá inserir o lançamento na tabela PCLANCBLOQ conforme modo de pagamento selecionado. Ao realizar a aprovação do lançamento pela opção Avaliação de suplementações da rotina 760 o sistema irá realizar a inserção dos dados dos campos CODTIPOCHAVEPIX, TIPOCHAVEPIX, CHAVEPIX e QRCODEPIX na tabela PCLANC.

Caso seja Pix Transferência irá preencher os campos CODTIPOCHAVEPIX, TIPOCHAVEPIX, CHAVEPIX da tabela PCLANCBLOQ

Caso seja Pix QRCode irá preencher a campos QRCODEPIX da tabela PCLANCBLOQ

Totvs custom tabs box items
defaultno
referenciapasso5

Atualização:

Foram realizadas a adição dos campos CODTIPOCHAVEPIX, TIPOCHAVEPIX, CHAVEPIX e QRCODEPIX no Arquivo Magnético gerado pela Rotina 770 - Geração de arquivo Magnético.

Versão:

36.0.0.30 ou superior

Após realizar a inserção das variáveis pela rotina 1520 - Manter dados de integração Bancária Ao acessar a rotina 770 - Geração de arquivo Magnético  e realizar a emissão do arquivo magnético, o irá extrair o arquivo com as informações referente a chave pix, CODTIPOCHAVEPIX, TIPOCHAVEPIX, CHAVEPIX e QRCODEPIX.

CODTIPOCHAVEPIX → Código do Tipo da Chave Pix
TIPOCHAVEPIX → Descrição do tipo da chave Pix
CHAVE PIX → O dado da chave pix (Telefone, CPF e etc)
QRCodePIX → Os dados do QRCode gerado.





Totvs custom tabs box items
defaultno
referenciapasso6

(seleção) TASK DDFINAN-29000

História:

  • Inserir dependência para última versão da pclanc 
  • Inserir os campos abaixo na tela de inclusão de título (para chegar à ela, dar duplo clique em um título filtrado na inclusão do borderô)
    • "Tipo chave PIX" (campo de única seleção, opções abaixo, pode ser NULO):
      • 01 - Telefone
      • 02 - E-mail
      • 03 - CPF/CNPJ
      • 04 - Chave Aleatória
      • OBS: se o campo pclanc.codtipochavepix já estiver preenchido, trazer a opção correspondente
    • "Chave PIX", aberto para digitação (pclanc.chavepix)
    • "QR-CODE PIX", aberto para digitação (pclanc.qrcodepix) ****** Já considerar o campo com 500 caracteres**

Image Modified


Image Modified

  • Caso o cliente altere algum dos campos criados, a rotina deverá armazenar a alteração na pclanc antes de inserir no borderô, com as seguintes regras:
    • pclanc.chavepix >> dados do campo "Chave PIX"
    • pclanc.tipochavepix:
      • Se "Tipo chave pix" =  "01 - Telefone" >> "Telefone"
      • Se "Tipo chave pix" =  "02 - E-mail" >> "E-mail"
      • Se "Tipo chave pix" =  "03 - CPF/CNPJ" >> "CPF/CNPJ"
      • Se "Tipo chave pix" =  "04 - Chave Aleatória" >> "Chave Aleatória"
    • pclanc.codtipochavepix:
      • Se "Tipo chave pix" =  "01 - Telefone" >> "01"
      • Se "Tipo chave pix" =  "02 - E-mail" >> "02"
      • Se "Tipo chave pix" =  "03 - CPF/CNPJ" >> "03"
      • Se "Tipo chave pix" =  "04 - Chave Aleatória" >> "04"
    • pclanc.qrcodepix >> dados do campo QR-CODE PIX
  • Ao clicar em confirmar ele inclui o título e grava pclanc
    • Ao clicar em cancelar, aborta e volta para tele de seleção
Aviso
titleImportante

Ao rodar as dependências que ira inserir os valores com códigos 45 e 47 e suas descrições, se existir esses códigos cadastrados, o mesmo serão alterados descrição e campo origem para que sejam como criados pelo sistema.

Image RemovedImage Added


Section
Column
width40%
  • Foi criado nas tabelas PCLANC e PCLANCBLOQ os campos abaixo: 
    • "chavepix" - para armazenar chave PIX (varchar(100)).
    • "tipochavepix" - para armazenar tipo da chave PIX (varchar(20)).
    • "codtipochavepix" - para armazenar o código do tipo da chave PIX (varchar(2))
    • "qrcodepix" - para armazenar QR CODE PIX (varchar(500)). 


Nota
defaultno
titleSobre a versão da rotina
referenciapasso1

Favor atualizar rotina 775 - Gerir Contas a Pagar para a versão igual 36.0.0.150 156 ou superior

Totvs custom tabs box items
defaultno
referenciapasso7

Foram realizadas as implementações de variáveis referente ao pagamento via pix. Na rotina 1520.

Versão36.0.0.106 ou superior

As variáveis abaixo criadas e disponíveis para inclusão em layout são:

  • Cód. Tipo chave PIX >> pclanc.codtipochavepix 
  • Tipo chave PIX >> pclanc.tipochavepix 
  • Chave Pix >> pclanc.chavepix 
  • QR-CODE Pix >> pclanc.qrcodepix 

Todas as variáveis estão disponíveis para Remessa e Retorno.

Segue uma demonstração de como localizar cada uma das novas variáveis:


Composition Setup
deck.tab.inactive.background = #EEE9E9 
deck.tab.active.background = rgba(0, 128, 0, 0.3)
deck.tab.spacer = 5px 
deck.tab.active.border = 3px outset #0897e9

04. DEMAIS INFORMAÇÕES

Aviso

Importante!

  As versões estarão disponíveis para download no CCW.

  https://centraldecontrole.pcinformatica.com.br/

  Mantenha suas rotinas sempre atualizadas!

05. ASSUNTOS RELACIONADOS

...