GF - Como Fazer - Open Banking para Banco Santander
Objetivo
[editar]Este manual tem por objetivo instruir alguém que já tenha lido o manual geral do Open Banking CIGAM a realizar todo o processo de parametrização e início do uso da API bancária do Santander.
Aqui você será orientado desde a busca e obtenção das credenciais, assistente e parametrizações específicas do Santander para o Open Banking. Para dúvidas gerais referentes a funcionalidades gerais do Open Banking consulte o manual Open Banking Geral.
APIs disponíveis e serviços atendidos pelo CIGAM
[editar]
| Funcionalidade | Versão |
| Registro de Cobrança Simples e vinculada | 231002.b |
| Alteração de Vencimento | 231002.b |
| Alteração de Juros e Multa | 231002.b |
| Baixa de título | 231002.b |
| Protesto | 231002.b |
| Retorno de Cobrança | 231002.b |
| Demais alterações (endereço, desconto por antecipação, etc) | Não tratados no CIGAM |
| QR CODE no Boleto | 231002.b |
| API de PIX avulso (QR Code dinâmico ECF Lojas) | 240603.b |
| Abatimentos | 251103.BETA |
Open Banking Santander
[editar]Obtenção de credenciais - Santander
[editar]As credenciais do Santander são geradas através do Portal Developers. Para maiores informações, entre em contato com o seu gerente de cash e siga os passos do manual API de Cobrança Santander para obtenção do token.
IMPORTANTE: na seção "2.1 Portal do Desenvolvedor" no trecho "Na aba de criação da “Nova aplicação” temos dois tipos de aplicações. Verifique abaixo as regras de cada tipo, para decidir a qual será a opção ideal para você (Sou um desenvolvedor | Utilizo um parceiro):" utilize a opção sou um desenvolvedor e carregue seu proprio certificado A1 (mesmo certificado da nota fiscal).
Instruções para troca/renovação do certificado digital - Santander
[editar]A renovação do certificado digital utilizado nas credenciais do Santander é composta por ações semelhantes às do primeiro credenciamento. Contate o seu gerente de Cash para maiores informações.
Refere-se ao certificado A1, o mesmo da NF. Ao gerar as credenciais, é necessário adicionar o certificado, via Portal Developers do Banco.
Para a troca do certificado no CIGAM em cenários onde o novo certificado manter o CN e alterar somente sua validade basta remover o antigo e instalar o atual. Para validar se a configuração Open Banking está utilizando o novo certificado entre nas Credenciais dos Parâmetros Open Banking e verifique se o campo "Status do Certificado" foi atualizado:


Para mais informações de instalação do certificado acesse a FAQ sobre instalação e revisão do certificado digital.
Assistente Open Banking - Santander
[editar]Abertura do assistente: Ao abrir o assistente serão apresentadas as informações necessárias para a configuração do Santander.

Passo 1: Aqui serão solicitados todos os dados relativos a credenciais e serão explicados um a um. O Santander não disponibiliza ambientes de teste, desta forma, preencha apenas os dados da guia "Produção", caso você tenha a necessidade de cadastrar alguns títulos de teste, utilize o campo “Etapa Processo do Boleto" como Teste.
a. Client Id: cole aqui a informação obtida no Portal Developers do santander conforme o item Obtenção de credenciais deste manual;
b. Client Secret: cole aqui a informação obtida no Portal Developers do santander conforme o item Obtenção de credenciais deste manual;
c. Etapa Processo do Boleto: Aqui é onde existe a possibilidade de realizar registros de testes no Santander, a opção “etapa processo” permite realizar registros em ambiente não produtivo conforme abaixo:
-
01 – Produção: este é o formato oficial onde os títulos serão registrados em ambiente de produção.
02 – Teste: mantendo este parâmetro, os títulos serão enviados para um ambiente de testes restritos (apenas registro, sem possibilidade de alteração uma vez que o título não fica registrado, apenas é feita uma validação inicial).
d. Versão da API: campo preenchido automaticamente pelo CIGAM;
e. Certificado: informe aqui o “subject/requerente” do certificado digital do cliente. Essa informação é obtida no campo de mesmo nome na guia “detalhes” do certificado digital conforme abaixo:

f. Status do Certificado: este campo será preenchido automaticamente com a data e hora de expiração do certificado informado no item acima. Caso não haja este preenchimento, significa que o mesmo não se encontra instalado corretamente, revise a sua instalação e tente novamente.
g. URL Webhook: informe o site que irá receber os retornos do Santander quanto às alterações dos títulos. Esta informação é imprescindível para o uso do retorno de liquidação via data de liquidação, sem ela, o Santander somente permite o retorno via data de vencimento ou emissão. Os requisitos para um site ser aceito como WebHook estão listados na seção Requisitos para o Site a ser apontado como Webhook. A sugestão é utilizar o site da sua própria empresa, porém este ainda pode não ser aceito. Para saber se o site foi aceito, deve-se checar o campo “workspace” nos parâmetros open banking do Santander após a configuração, se ele estiver preenchido, o processo teve sucesso.
h. Usuário para Alerta: informe aqui o usuário que receberá os alertas de vencimento do certificado digital utilizado na parametrização. Esta informação é muito importante pois o processo de renovação junto ao SANTANDER pode levar alguns dias e não será possível registrar títulos com um certificado vencido.
i. Url Autorização: campo preenchido automaticamente pelo CIGAM;
j. Url API: campo preenchido automaticamente pelo CIGAM.

Passo 2: Este passo diz respeito à seleção de convênios, ela é uma característica do Santander e serve para que possa ser apontado o convênio para o qual as credenciais geradas serão válidas. O CIGAM irá apresentar todos os códigos de convênios localizados dentre os portadores cujo código de banco é “033”.

Passo 3: Neste passo você irá informar os portadores de remessa e retorno que serão utilizados para esta parametrização do Open Banking, aqui você pode informar mais de um portador, por exemplo, o de carteira SIMPLES e o de carteira DESCONTADA e ambos utilizarão a mesma instancia de credenciais. A informação do portador de retorno é para auxiliar na sugestão da rotina de retorno.

A opção “Direto” está detalhada no manual de funcionalidades Open Banking, já a opção PIX será detalhada mais a frente neste manual.
Passo 4: o passo 4 serve para realizar o apontamento do relatório de remessa que servirá como padrão tanto para a rotina de registro quanto para retorno do Open Banking. O CIGAM irá sugerir o caminho padrão para o modelo de relatório (RF00071), mas caso os seus modelos sejam salvos em algum outro local, basta alterá-lo neste momento, após, clique em “avançar”.

Pronto! Caso tenha dado tudo certo com as suas credenciais, o CIGAM irá emitir uma mensagem de sucesso para cada um dos ambientes para o qual você informou as credenciais.

Após clicar em “concluir” você será apresentado à tela “Parâmetros” Open Banking (conforme abaixo), você encontrará o descritivo de cada área dela no Tela de parâmetros Open Banking no manual Open Banking Geral.

A partir daqui o seu CIGAM já está parametrizado para utilizar o Open Banking do Banco Santander, os serviços disponíveis para ele estão na tabela apresentada no início deste manual. Nas sessões a seguir estarão descritas apenas as características específicas do Santander. Demais instruções de uso do open banking estão no manual Open Banking Geral.
Atenção: Revise se na tela de credenciais o workspace foi gerado corretamente, caso esteja em branco consulte a FAQ sobre erro de credenciais.

Requisitos para o Site a ser apontado como Webhook
[editar]
- URL ativa em GET e POST;
- Categorizada no site https://talosintelligence.com/;
- A URL tem que ser https, não pode ser http, por conta do mTLS;
- Ela precisa aceitar qualquer requisição em GET para cadastro.
Devem ser previstas do lado da empresa a implementação de boas práticas relacionadas as configurações da URL:
- Monitoramento da URL. Certificar-se de que esteja online, ativa e devidamente categorizada;
- Registro de URLs HTTPs;
- Liberação das portas 443 e 80;
- URL estar apta a receber POST com o body vazio (para etapa de cadastro da Workspace com Webhook);
- URL estar apta a receber POST com o CONTENT_TYPE application/json;
- Envie uma reposta HTTP adequada para o remetente do Webhook, como um código de status 200 (OK), para indicar que o recebimento foi bem-sucedido. O envio deve ser realizado imediatamente após a recepção da mensagem;
- Tratativa de notificações duplicadas.
Ambiente de testes - Santander
[editar]Atualmente não é disponibilizado o ambiente de testes do Santander, para registrar títulos nesta modalidade é necessário utilizar a opção “Teste” disponível nos parâmetros open banking no campo “Etapa Processo do Boleto”, neste formato os títulos são enviados para um ambiente de testes onde é possível realizar o registro, mas não alteração e retorno de títulos.
Registro de cobrança - Santander
[editar]O registro do Santander é, de maneira geral, realizado como todos os outros bancos, abaixo seguem algumas explicações exclusivas.
Particularidades do cadastro de Portador - Santander
[editar]
- Protesto e Negativação: O Santander possui apenas o serviço de protesto.
- Convenio: tenha o convênio informado corretamente conforme recebido através do e-mail do Santander, essa informação é essenciais para a correta geração do workspace. Para mais informações sobre a geração do workspace consulte a FAQ.
Impressão de QR Code no Boleto - Santander
[editar]Uma empresa que queira emitir QR Codes em seus boletos deve possuir credenciais com pix e seguir os itens abaixo:
- marcar a opção “PIX” dos parâmetros open banking;
- possuir a TAG qrcode_pix no seu modelo de boleto caminho para modelo padrão salvo em: I:\CIGAM\DOC\Modelos_relatorios\Gestão Financeira\Bloquetos Merge\0098 - Santander_pix.rtf
A Chave pix será obtida no cadastro do portador de remessa:

Observação 1: Necessário direito de Menu GF Configurações e configuração 3099 - GF - GE Permitir acesso aos Parâmetros PIX marcada para o usuário para acesso ao botão Parâmetros PIX.
Observação 2: Caso o tipo de chave seja "Celular" deve-se utilizar a seguinte mácara: +55DDDNUMERO. Exemplo: +5551998899776.
Impressão do boleto com QR Code:

Particularidades de baixa - Santander
[editar]O Santander permite a baixa do título após 1 minuto do registro.
Retorno de cobrança - Santander
[editar]A rotina de retorno do Santander funciona da forma padrão com exceção da explicação contida no botão de alerta disponível na rotina:


Busca Liquidações por:
- Vencimento e/ou Data Emissão: habilita os filtros UN, Empresa, Lançamento, Vencimento, Data e Situação do Boleto.
- [Versão 231002.d 1] Situação do Boleto: Neste filtro teremos duas opções.
- Todos: retornará todos lançamentos registrados independente da situação (entrada, baixado ou liquidado).
- Somente Abertos: retornará somente lançamentos registrados com situação em aberto (entrada).
- [Versão 231002.d 1] Situação do Boleto: Neste filtro teremos duas opções.
- [Versão 241007.d 1] Data Liquidação: Este retorno funciona na modalidade “listagem” e mostrará todos os títulos encontrados no Santander com a data de liquidação informada, independente dele existir no CIGAM. Este formato de retorno somente está disponível para os clientes que possuem o serviço WEBHOOK ativo e somente retorna títulos registrados após a sua ativação, títulos anteriores à sua ativação não serão apresentados. É importante destacar que esta funcionalidade somente foi liberada na versão 241007.d e que se as suas credenciais tiverem sido geradas em versões anteriores, ou seja, sem a informação da URL Webhook, você precisará excluir as credenciais atuais e parametrizá-las novamente. Aqui você encontra informações de como excluir e reinserir credenciais.
Alterações de títulos registrados Via Open Banking
[editar]Abatimento de títulos
[editar][Versão 251103 1]Este recurso permite realizar o registro e cancelamento de abatimentos de forma integrada ao Open Banking no CIGAM. Por meio da configuração de um portador específico do tipo Abatimento, o sistema identifica automaticamente as liquidações relacionadas, gera os comandos bancários necessários e envia as informações aos bancos homologados, tornando o processo mais ágil, seguro e automatizado.
Registro de Abatimento
[editar]Para instruções completas de uso, consulte o manual Como Fazer - Open Banking - Abatimento de títulos.
Cancelamento de abatimento
[editar]Para instruções completas de uso, consulte o manual Como Fazer - Open Banking - Cancelamento de abatimento.
Retenção P/C/C - PIS, COFINS, CSLL
[editar]Para quem utiliza o recurso de Controlar Retenções na Saída, ou seja, configuração GF - GE - 2505 - Código de imposto para controlar retenção de CSLL na saída, e deseja registrar o lançamento financeiro no valor líquido, já descontando as retenções, é necessário:
Parametrizar a configuração GF - GE - 3214 - Diminuir valor das retenções do valor total do boleto, como 1 - Sempre ou 2 - Por Empresa, e
Se a configuração estiver como 2 - Por Empresa, deve-se marcar as empresas desejadas no campo Descontar Retenção no Boleto.
Para mais informações de como funciona esse recurso, consulte a WIKI OS 816297/10 – Retenções P/C/C + Boletos + CNAB e Open Banking.
Para informações sobre o uso do Controle das Retenções na Saída, consulte GF - Como Fazer - Controlar Retenções de PIS-COFINS-CSSL-IRRF-INSS-ISS para Nota Fiscal de Saída.
CNPJ Alfanumérico
[editar]Campo CNPJ, já é atendido no formato Alfanumérico.
Documentos Relacionados
[editar]
- Manual Open Banking - Geral
- FAQs - Open Banking
- Open Banking - Em qual tabela fica gravado o registro do campo "Situação Open Banking" do lançamento financeiro
- OpenBanking - Como fazer/revisar a instalação, para que o certificado digital, apareça nas configurações de banco em Parâmetros em seguida Status do certificado?
- Open Banking Santander - Ao tentar registrar boletos através banco Santander via Open Banking (pela primeira vez após implementação), o banco está rejeitando boletos com o motivo de convênio não encontrado na workspace informada
- Open Banking Santander - Retorno em branco ou "Invalid client credentials"
- Open Banking - O que é Endpoint, Request e Response?
Documentação Santander
[editar]
Versões
[editar]Versão 231002
[editar]Patch 'd'
[editar]- ↑ Liberado a partir da OS 816822/4.
Versão 241007
[editar]Patch 'd'
[editar]- ↑ Liberado a partir da OS 816834/11.
Versão 251103
[editar]- ↑ Liberado a partir da OS 816297/7.
