Sobre o Pix

O Pix é uma modalidade de pagamentos criada e regulamentada pelo Banco Central do Brasil (BCB). Uma transação Pix pode ser realizada a qualquer hora, de segunda a segunda, e leva apenas alguns segundos para ser concluída.

No Sistema de Pagamentos Instantâneos (SPI), as transações são realizadas utilizando “Chaves Pix”, que funcionam como um “apelido” para a conta. Então, ao fazer um Pix, o sistema identifica as informações da conta do destinatário a partir desse apelido.

Características do Pix

Vantagens

O Pix foi projetado para ser um meio de pagamento amplo, ou seja, qualquer pagamento ou transferência que hoje é feito por diferentes meios (TED, DOC, cartão, boleto etc.), poderá ser feito com o Pix.

Essa são as principais vantagens do Pix, em comparação a outros sistemas:

  • Não é necessário saber os dados da conta do destinatário, já que a conta terá um “apelido”;
  • Não há limite de horário, nem de dia da semana;
  • Os recursos são disponibilizados ao recebedor em poucos segundos;
  • Transações podem ser iniciadas diretamente pelo celular.

DICT e Chaves Pix

Cada chave cadastrada identifica uma conta de pagamento instantâneo e pode ser dos seguintes tipos:

  • Registro nacional (CPF ou CNPJ);
  • Endereço de e-mail;
  • Número de telefone celular;
  • Chave aleatória, também chamada de EVP (Endereço virtual de pagamento), um código aleatório gerado pelo Banco Central.

Todos os dados vinculados à chave são armazenados no Diretório de Identificadores de Contas Transacionais (DICT), e a API DICT disponibiliza a pesquisa neste diretório — ambos criados e mantidos pelo Banco Central do Brasil.

Cada conta de pessoa natural pode ter até 5 chaves vinculadas, independentemente da quantidade de titulares. Já no caso de pessoa jurídica, o máximo é de 20 chaves por conta.

🚧

ATENÇÃO: é possível cadastrar mais de uma chave para a mesma conta, mas nunca a mesma chave para contas diferentes.

BR Code

É nome do padrão de QR Code, para fins de iniciação de pagamentos, adotado no Brasil, nos termos da Circular nº 3.682, de 4 de novembro de 2013. Um QR Code é um padrão gráfico bidimensional para codificação de dados que podem ser capturados por imagem por dispositivos eletrônicos, como câmeras de dispositivos móveis ou leitores em pontos de venda, permitindo a entrada automatizada de dados em aplicativos ou sistemas de processamento. O QR Code está padronizado internacionalmente no documento ISO/IEC 18004.

No âmbito do SPB, adota-se a representação de dados estruturados de pagamento (informações de recebedor e de pagador, além de detalhes da transação de pagamento, que são codificadas graficamente em um QR Code) proposta no padrão EMV®1 de QR Codes para Sistemas de Pagamentos (QR Code Specification for Payment Systems). Trata-se de padrão aberto e gratuito, extensível, implementado em ecossistemas de outros países, que comporta os requisitos do sistema brasileiro com potencial para integração de arranjos existentes, favorecendo a adoção, reuso e otimização de recursos.

Experiência do Usuário

Um dos objetivos do Pix é garantir uma experiência simples e intuitiva para o usuário final. Para isso, o Banco Central estabeleceu critérios de interface com o usuário (pagador e recebedor), definidos como Requisitos Mínimos para a Experiência do Usuário, que traz obrigações e recomendações para cada caso de uso, abordando os seguintes tópicos:

- Obrigações e recomendações gerais - Pix com chave Pix - Pix com inserção manual dos dados de conta transacional - Geração de QR Code estático - Pagamento através de QR Code estático - Extrato - Devolução - Minhas Chaves- Meus Limites Pix - Pagamento imediato ou com vencimento através de QR Code dinâmico - Pix Agendado - Pix Copia e Cola - Pix Saque e Pix Troco - Serviços de iniciação de transação de pagamento no Pix - Pix em Internet Banking - Acessibilidade no Pix

Limites Operacionais

Conforme estabelecido na IN BCB nº 160/2021 devem ser estabelecidos limites máximos de valor, por transação e por período (diurno/noturno), para transações Pix. Para pessoas físicas, incluindo MEIs, existe um limite noturno pré-estabelecido pelo BACEN. O usuário poderá pedir o aumento desses limites, mas essa operação será efetivada de 24 a 48 horas depois da solicitação.

Além disso, deve ser oferecida, ao usuário, funcionalidade que permita aos usuários personalizar o horário de início do período noturno, para cadastramento de contas com limites específicos e para gerenciar os limites gerais e específicos de Pix Saque e Pix Troco. As obrigações e recomendações para implementação dessa funcionalidade estão na IN BCB nº 160/2021 e no documento de Requisitos Mínimos para a Experiência do Usuário

Segurança

A segurança do Pix está pautada em quatro dimensões:

I. Autenticação do usuário
Toda transação Pix só pode ser iniciada em ambiente seguro que seja acessado por meio de uma senha ou de outros dispositivos de segurança integrados ao telefone celular.

II. Rastreabilidade das transações
As operações com o Pix são 100% rastreáveis, possibilitando a identificação das contas envolvidas em transações, permitindo uma ação mais incisiva.

III. Tráfego seguro de informações
O tráfego das informações é feito de forma criptografada na Rede do Sistema Financeiro Nacional (RSFN) e todos os participantes do Pix têm que emitir certificados de segurança para conseguir transacionar nela.

IV. Regras de funcionamento
O regulamento do Pix prevê inúmeras medidas que mitigam o risco de fraudes, como, por exemplo:

  • a previsão de que os participantes do Pix devem se responsabilizar por fraudes decorrentes de falhas nos seus mecanismos de gerenciamento de riscos;
  • mecanismos de proteção, pelo BC e pelas instituições, que impedem varreduras de informações pessoais relacionadas à chave Pix;
  • a possibilidade de estabelecer limites máximos de valor, com base no perfil de risco de seus clientes, por parte das instituições;
  • a possibilidade dos próprios usuários, por meio dos aplicativos, ajustarem os limites de valor estabelecidos pelas instituições;
  • tempo máximo diferenciado para autorização da transação, pelas instituições participantes, nos casos de transações não usuais iniciadas por seus clientes com elevada probabilidade de serem uma fraude;
  • centro de informações, compartilhadas com todos os participantes, sobre chaves Pix, números de conta e CPF/CNPJ que se envolveram em alguma transação fraudulenta;
  • geração de QR Code dinâmico permitida apenas para os participantes que enviam certificados de segurança específicos para o BCB; e
  • mecanismos que facilitam o bloqueio e eventual devolução dos recursos em caso de fraude, como o bloqueio cautelar e o mecanismo especial de devolução.

️ Atenção

É de responsabilidade do parceiro seguir rigorosamente toda a regulamentação referente ao Pix, disponibilizada pelo Banco Central do Brasil, atendendo aos requisitos mínimos de segurança e de experiência do usuário, e garantindo a utilização correta da marca Pix. Em caso de não cumprimento das exigências do Banco Central, estará sujeito a multas e penalidades contratuais.

Como configurar o envio de arquivos de movimentação via SFTP

Disponibilizamos também uma funcionalidade que envia arquivos para um SFTP com as movimentações que ocorreram no dia.

Caso o envio do arquivo das movimentações do dia seja feito via SFTP, compartilhamos abaixo o layout do arquivo de retorno de movimentação e recusa. O envio do arquivo será em d+1, no período da 1:00 ás 03:00 AM. A configuração deverá ser solicitada junto ao suporte.

O arquivo de recebimento contempla todas os recebimentos por PIX solicitadas na API em d-1.

O arquivo de pagamento contempla todos os pagamentos por PIX solicitados na API em d-1.

O arquivo de devolução de recebimento contempla todos os recebimentos por PIX devolvidos na compensação em d-1.

O arquivo de devolução do pagamento contempla todos os pagamentos por PIX devolvidos na compensação em d-1.

Recebimento:
RECEBIMENTO_PIX_ID + 9(4) – ID DO CLIENTE INTERNO + _NSA + (9(6) – NOTA DE DÉBITO) + _DATA +
AAAAMMDD – DATA CONTABIL DA NOTA DE DÉBITO

Exemplo:
RECEBIMENTO_PIX_ID0002_NSA001504_DATA20210812

Pagamento:
PAGAMENTO_PIX_ID + 9(4) – ID DO CLIENTE INTERNO + _NSA + (9(6) – NOTA DE DÉBITO) + _DATA +
AAAAMMDD – DATA CONTABIL DA NOTA DE DÉBITO

Exemplo:
PAGAMENTO_PIX_ID0002_NSA001505_DATA20210812

Devolução de recebimento:
DEVOLUCAORECEBIMENTO_PIX_ID + 9(4) – ID DO CLIENTE INTERNO + _NSA + (9(6) – NOTA DE
DÉBITO) + _DATA +AAAAMMDD – DATA CONTABIL DA NOTA DE DÉBITO

Exemplo:
DEVOLUCAORECEBIMENTO_PIX_ID0002_NSA001506_DATA20210812

Devolução de pagamento:
DEVOLUCAOPAGAMENTO_PIX_ID + 9(4) – ID DO CLIENTE INTERNO + _NSA + (9(6) – NOTA DE DÉBITO)

  • _DATA +AAAAMMDD – DATA CONTABIL DA NOTA DE DÉBITO

Exemplo:
DEVOLUCAOPAGAMENTO_PIX_ID0002_NSA001507_DATA20210812

Aporte:
APORTE_PIX_ID + 9(4) – ID DO CLIENTE INTERNO + _NSA + (9(6) – NOTA DE DÉBITO) + _DATA +
AAAAMMDD – DATA CONTABIL DA NOTA DE DÉBITO

Exemplo:
APORTE_PIX_ID0002_NSA001508_DATA20210812

Header

Nome do campoDescriçãoObrigatórioTamanhoPos. InicialPos. FinalTipo
IF-COD-CORPCódigo da Corporação (Será o
código do cliente estabelecido
pela Celcoin)
Sim4149(4)
IF-NUM-LOTENúmero Lote
(Número de sequência do
arquivo iniciando com 00001)
Sim5599(5)
IF-DATA-LOTEData (AAAAMMDD)
(Data do dia que está sendo
enviado o arquivo)
Sim810179(8)
IF-COD-ARQUIVOZerosSim218199(2)
IF-TIPO-REGISTRO“HDR” – MovimentaçãoSim32022X(3)
IF-NUM-CONTAZerosSim1923419(19)
IF-TIPO-MOVTO“MONETARIO”Sim94250X(09)
FILLERBrancosSim24451294x(244)
IF-SEQSequencial que indica o número
do registro dentro do arquivo.
O header deverá ser montado
com o sequencial 000001.
(Número do registro dentro do
arquivo)
Sim62953009(6)

BODY

Se Código Transação = 57 (PAYMENT) ou 58 (RECIVEMENTPAYMENT) ou 59 (REVERSEPAYMENT) ou 60 (RECIVEMENTREVERSEPAYMENT)

Nome do campoDescriçãoObrigatórioTamanhoPos. InicialPos. FinalTipo
IF-COD-CORPCódigo da Corporação (Será o
código do cliente estabelecido
pela Celcoin)
Sim4149(4)
IF-NUM-LOTENúmero Lote (Número de sequencial do arquivo
iniciando com 00001)
Sim5599(5)
IF-DATA-LOTEData (AAAAMMDD) (Data do
dia que está sendo enviado o
arquivo)
Sim810179(8)
IF-COD-ARQUIVOZerosSim218199(2)
IF-TIPO-REGISTRO“MOV” – Movimentação
“LIQ” – Liquidação
“REC” – Recusa
“PRC” – Parcial
Sim32022X(3)
IF-VALOR-TRANSValor da TransaçãoSim1223349(9)v99
IF-COD-TRANSCódigo da transação (Será o
código estabelecido pela
Celcoin). (ver Tabela 1)
Sim335379(3)
IF-DATA-TRANSData da transação (AAAAMMDD)Sim838459(8)
IF-HORA-TRANSHora da transação (HHMMSS)Sim646519(6)
IF-DESCRIÇÃODescrição da transaçãoSim405291X(40)
IF-COD-AUTORIZ.O protocolo gerado pelo
TodaConta
Sim10921019(10)
IF-NUM-SEQ-USUARIONúmero da Sequencial da transação do usuárioSim101021119(10)
IF-NUM-TERMINALEXTERNONúmero do Terminal ExternoNão50112161X(50)
IF-NUM-SEQ-EXTERNONúmero da Sequencial ExternoNão201621819(20)
IF-COD-PAGTONúmero da Forma de
Pagamento (ver Tabela 2)
Não21821839(2)
IF-CPFCNPJFNúmero CPF ou CNPJ da conta
bancária
Não141841979(14)
IF-TRANS-IDENTIFICATIONIdentificador único da transação proveniente de um
QR Code
Sim50198247X(50)
IF-ENDTOENDIdentificador dos participantes
da transação
Sim50248297X(50)
IF-KEYChave do participante a ser
creditado
Não50298347X(50)
IF-ACCOUNTNúmero da agenciaNão43483519(4)
IF-ACCOUNT-TYPEPara conta corrente/conta
digital: CACC, para conta salário: SLRY, para conta
poupança: SVGS
Não43523559(4)
IF-BRANCHNúmero da agenciaNão103563659(10)
IF-BANKID ou número do banco a ser
creditado
Não33663689(3)
IF-REMIT-INFORMATIONDetermina um texto a ser
apresentado ao pagador para
que ele possa inserir uma
informação correlacionada,
em formato livre, a ser
enviada ao receptor
Não103693789(10)
FILLERBrancosNão26379404X(26)
IF-SEQSequencial que indica o número do registro dentro do
arquivo. O header deverá ser
montado com o sequencial

1. (Número do registro
dentro do arquivo)
Sim64054109(6)

Trailer

Nome do campoDescriçãoObrigatórioTamanhoPos. InicialPos. FinalTipo
IF-COD-CORPCódigo da Corporação (Será o
código do cliente estabelecido
pela Celcoin)
Sim4149(4)
IF-NUM-LOTENúmero Lote (Número de
sequencial do arquivo
iniciando com 00001)
Sim5599(5)
IF-DATA-LOTEData (AAAAMMDD) (Data do dia que está sendo enviado o arquivo)Sim810179(8)
IF-COD-ARQUIVOZerosSim218199(2)
IF-TIPO-
REGISTRO
“TLR” - TrailerSim32022X(3)
IF-NUMCONTAZerosSim1923419(19)
IF-NUM-REGSTotal de registros no arquivo
(a soma de todos os registros
incluindo o
Header e o Trailler)
Sim542469(05)
IF-VALORTOTALValor total de todas as
transações em
REAL
Sim1347599(11)v99
FILLERBrancosSim23560294x(235)
IF-SEQSequencial que indica o número do registro dentro do arquivo. O header deverá ser montado com o sequencial 000001 (Número do registro dentro do arquivo)Sim62953009(6)