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

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulos:7 - CONTAS À PAGAR
15 - COBRANÇA MAGNETICA 
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."

    • 737 - 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
    • 1520 - Manter Dados de integração bancaria

Clique nos Menus abaixo

Os menus abaixo apresentam as implementações realizadas nas respectivas rotinas.

    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

    Importante

    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

    Sobre a versão da rotina

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

    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) 

    • Forma pagto. → 45 - Pix Transferência 

    • Forma pagto. → 47 - QR-CODE PIX 


    Sobre a versão da rotina

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

    Importante

    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.

    • 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'


    • 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). 



    Previsã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

    (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 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

    Importante

    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.



    • 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)). 


    Sobre a versão da rotina

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

    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

    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.





    (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**


    • 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

    Importante

    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.


    • 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)). 


    Sobre a versão da rotina

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

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

    Versão 36.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:


    04. DEMAIS INFORMAÇÕES

    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



    • Sem rótulos