01. DADOS GERAIS
Produto: | TOTVS Varejo Supermercados
|
---|---|
Linha de Produto: | Linha RMS |
Segmento: | Varejo |
Módulos: | CADASTRO, PAGAMENTO E RECEBIMENTO - Cadastro (VABUCVAR E VABUTIPO); - Remessa bancária de pagamentos (VAPGEREX); - Retorno bancário de pagamentos (VAPMFRET); - Manutenção e agendamento de títulos (VAPMFRET); |
Função: | Efetua o tratamento do PIX no processo de remessa e retorno de pagamentos. |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | MTRS-5613 |
02. SITUAÇÃO/REQUISITO
Efetuar o tratamento do PIX no processo de remessa e retorno de pagamentos bancários para os seguintes bancos: Bradesco, Itaú, Banco do Brasil e Santander.
03. SOLUÇÃO
Para clientes RMS que possuem o módulo financeiro do RMS enviam pagamentos via remessa bancária.
O PIX - EDI Bancário de Pagamentos é um conjunto de programas em VB, PLSQL Oracle.
Responsável por efetuar os pagamentos dos títulos via remessa bancária.
Além de enviar ao banco os pagamentos convencionais, nosso produto passara a envia ao banco os pagamentos via PIX além dos pagamentos convencionais já existentes no produto;
Para atender a demanda foi necessários uma serie de ajustes que vai desde ao cadastro até a apresentação dos relatórios;
Tipo de Chave PIX e Chave:
Número de telefone - Formato: +XXXXXXXXXXXXX
Obs: inicia com "+", seguido do código do país, DDD, e número de celular com nove dígitos.
Endereço de e-mail - Formato: [email protected](.xx)
Obs: contém "@", e o tamanho máximo é de 77 caracteres.
CPF -Formato: XXXXXXXXXXX
Obs: contém 11 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços. -
CNPJ XXXXXXXXXXXXXX
Obs: contém 14 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços.
Chave aleatória - Formato: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Obs: número hexadecimal de 32 posições, divido em 5 blocos separados por um “-“. Deve ser informado com os traços, ou seja com as 36 posições totais.
04. DEMAIS INFORMAÇÕES
Procedimentos:
Informações Gerais
Issues relacionadas
MTRS-4124 PIX - Cadastro;
MTRS-4125 PIX - Remessa bancária de pagamentos - VAPGEREX;
MTRS-4121 PIX - Relatório de remessa bancária de pagamentos - VAPREMES;
MTRS-4122 PIX - Retorno Bancário de Pagamentos - VAPMFRET;
MTRS-4123 PIX - Relatório de retorno bancário de pagamentos - VAPRFRET;
MTRS-4431 PIX - Manutenção e Agendamento de títulos - VAPMONLI;
Programas alterados:
- Cadastro (VABUCVAR E VABUTIPO);
- Remessa bancária de pagamentos (VAPGEREX);
- Retorno bancário de pagamentos (VAPMFRET);
- Manutenção e agendamento de títulos (VAPMFRET);
Objeto do Banco Alterado:
- PROC_VAPMFRET
Criação das seguintes tabelas:
- FIN_PIX_CHAVE
Responsável no cadastro/armazenamento das chaves e suas respectivos tipos de chaves;
- FIN_PIX_QRCODE
Responsável no relacionamento das chaves pix já cadastradas com os títulos a pagar com agendamento registrado via RMS;
Entidades
Cadastro/Manutenção de entidade (VABUTIPO)
Adicionada área responsável em armazenar as informações pertinentes ao PIX.
Esta região é composta por dois campos sendo:
Tipo de chave: Este campo será responsável em armazenar a tipagem da chave pix do cliente. A chave deverá ser escolhida em uma listagem pré definida com as seguintes opções: Telefone, E-mail, CPF/CNPJ e Chave Aleatória.
Chave: Este campo será responsável em armazenar a chave pix do cliente varejo. A chave segue algumas validações de acordo com o tipo da chave escolhida, variando da seguinte maneira:
Para chave do tipo telefone - Formato: +XXXXXXXXXXXXX
Obs: inicia com "+", seguido do código do país, DDD, e número de celular com nove dígitos.
Para chave do tipo Endereço de e-mail - Formato: [email protected](.xx)
Obs: contém "@", e o tamanho máximo é de 77 caracteres.
Para chave do tipo CPF -Formato: XXXXXXXXXXX
Obs: contém 11 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços. -
Para chave do tipo CNPJ XXXXXXXXXXXXXX
Obs: contém 14 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços.
Chave aleatória - Formato: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Obs: número hexadecimal de 32 posições, divido em 5 blocos separados por um “-“. Deve ser informado com os traços, ou seja com as 36 posições totais.
Caso a chave não corresponda aos padrões passados o produto deverá exibir uma mensagem e abortar o processo de gravação até que a chave atenda ao padrão exigido.
Cliente Varejo
Cadastro de cliente varejo (VABUCVAR)
Adicionada área responsável em armazenar as informações pertinentes ao PIX.
Esta região é composta por dois campos sendo:
Tipo de chave: Este campo será responsável em armazenar a tipagem da chave pix do cliente. A chave deverá ser escolhida em uma listagem pré definida com as seguintes opções: Telefone, E-mail, CPF/CNPJ e Chave Aleatória.
Chave: Este campo será responsável em armazenar a chave pix do cliente varejo. A chave segue algumas validações de acordo com o tipo da chave escolhida, variando da seguinte maneira:
Para chave do tipo telefone - Formato: +XXXXXXXXXXXXX
Obs: inicia com "+", seguido do código do país, DDD, e número de celular com nove dígitos.
Para chave do tipo Endereço de e-mail - Formato: [email protected](.xx)
Obs: contém "@", e o tamanho máximo é de 77 caracteres.
Para chave do tipo CPF -Formato: XXXXXXXXXXX
Obs: contém 11 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços. -
Para chave do tipo CNPJ XXXXXXXXXXXXXX
Obs: contém 14 números, incluindo os dígitos verificadores. Deve ser informado sem pontos ou traços.
Chave aleatória - Formato: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Obs: número hexadecimal de 32 posições, divido em 5 blocos separados por um “-“. Deve ser informado com os traços, ou seja com as 36 posições totais.
Caso a chave não corresponda aos padrões passados o produto deverá exibir uma mensagem e abortar o processo de gravação até que a chave atenda ao padrão exigido.
Agendamento
Contas a Pagar (VAPMONLI)
Programa VAPMONLI alteramos as abas Valida Pagto e Pagto EDI onde nas duas abas acrescentamos os objetos pertinentes a alteração pix.
Objetos implementados:
Incluímos um novo botão QR-CODE que ao acionar, mudará os captions e os edit da tela com informações referente ao pix como Cód.ID e Chave PIX onde será feito os inputs esperados e tbm incluímos um OptionButton para selecionar o tipo de QR-CODE utilizado no pagamento, podendo ser um QR-Code Dinâmico ou QR-Code Estático. Nestes campos diferente dos campos anteriores (Código de Barras) que só aceitava números, agora quando utilizado QR-Code tbm vai aceitar letras pois o mesmo é composto tanto por números quanto letras e não terá validação;
QR-Code
Adicionada área responsável em armazenar as informações pertinentes ao PIX.
Agendamento de contas a pagar sempre vai verificar a existência de dados cadastrados pix pois caso o mesmo tenha cadastro será feita pagamento via pix a fim de facilitar o processo de pagamento. Caso não tenha dados pix cadastrado será feito o pagamento de modo tradicional.
Agora caso o pagamento seja efetuado via pix foi criada a aba QR-Code que ao aciona-la temos os campos responsáveis em armazenar o dados da transação pix efetuada pelo pagador do titulo, podendo ser feito o input tanto da chave quando do ID da transação efetuada;
Remessa Bancária
Remessa bancária de pagamentos (VAPGEREX)
Realizamos uma série de ajustes a partir da análise das regras individuais de cada banco. Vale a pena ressaltar que cada instituição bancária utilizada para agendar o pagamento tem uma regra própria implementada para a geração do seu arquivo de remessa e retorno. Anteriormente era gerado um arquivo simples para cada instituição onde neste mesmo arquivo estava todos os títulos agendados para pagamento e geração de remessa bancária agora o produto seguirá a seguinte regra de gerar um arquivo para os títulos do tipo PIX e outro arquivo para os tipos tradicionais já existentes no produto;