APIs de Cobrança: mudanças entre as edições

De Merito Wiki
Ir para: navegação, pesquisa
(Removidas numerações tópicos)
(Adicionada legenda Imagem 6 - Painel Retorno)
 
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 9: Linha 9:
# Abra a tela '''Tipo de Cobrança Bancária'''
# Abra a tela '''Tipo de Cobrança Bancária'''


[[Arquivo:2026-01-27_09-25.png|nenhum|miniaturadaimagem|307x307px]]
[[Arquivo:2026-01-27_09-25.png|nenhum|miniaturadaimagem|307x307px|Imagem 1 - Caminho Tipo Cobrança Bancária]]


* Nessa tela, você vê a lista de “tipos de cobrança” já cadastrados (ex.: Banco do Brasil, Sicredi, Sicoob, etc.).
* Nessa tela, você vê a lista de “tipos de cobrança” já cadastrados (ex.: Banco do Brasil, Sicredi, Sicoob, etc.).
Linha 17: Linha 17:
** Alterar um tipo existente para usar o Sicredi.
** Alterar um tipo existente para usar o Sicredi.


== Sicredi - Configuração API ==
== Configuração API - Sicredi ==


=== Visão Geral da Tela ===
=== Visão Geral da Tela ===
A tela de configuração do Tipo de Cobrança é dividida em abas. Para configurar a API do Sicredi, você precisará preencher principalmente duas abas:
A tela de configuração do Tipo de Cobrança é dividida em abas. Para configurar a API do Sicredi, você precisará preencher as três abas:


* Aba Dados: Dados bancários e configurações gerais. Nesta aba temos o '''Layout Arquivo''', que será essencial configurar para utilizar a API'''.'''
* '''Aba Dados''': Dados bancários e configurações gerais. Nesta aba temos o '''Layout Arquivo''', que será essencial configurar para utilizar a API'''.'''


* Aba Dados Bancários: Configuração de dados como agência, conta, convênio, necessárias para o funcionamento das rotinas.
* '''Aba Dados Bancários''': Configuração de dados como agência, conta, convênio, necessárias para o funcionamento das rotinas.
* Aba Conexões Externas: Credenciais e URLs de acesso à API
* '''Aba Conexões Externas''': Credenciais e URLs de acesso à API


=== Aba Dados (Configuração Básica) ===
=== Aba Dados (Configuração Básica) ===
[[Arquivo:2026-01-27 13-33 1.png|nenhum|miniaturadaimagem|688x688px|Imagem 2 - Aba dados do cadastro do tipo de cobrança bancária]]


==== Dados Principais ====
==== Dados Principais ====
Linha 55: Linha 56:
*** Código 2 - 400 Posições
*** Código 2 - 400 Posições
** '''Api Cobrança''': Deve estar selecionada para utilizar a integração da API.
** '''Api Cobrança''': Deve estar selecionada para utilizar a integração da API.
[[Arquivo:2026-01-27_11-13.png|nenhum|miniaturadaimagem|692x692px]]


==== Juros e Multa ====
==== Juros e Multa ====
Linha 81: Linha 80:
** O que fazer: preencher caso ofereça desconto para pagamento antes do vencimento.
** O que fazer: preencher caso ofereça desconto para pagamento antes do vencimento.


=== 2. Aba Dados Bancários ===
==== Protesto ====
Na tela de cadastro de tipo de cobrança, primeiro ajuste os dados básicos do banco. Eles são usados tanto na impressão do boleto quanto na comunicação com o Sicredi.
 
* Tipo de Protesto:
** ATENÇÃO: Para Sicredi, NÃO selecione "Dias Úteis" para o módulo cobrança Sicredi Com Registro ou Sem Registro.
** Use "Dias Corridos" ou outra opção.
 
* Dias para Protesto: Ex: 5 (protestar após 5 dias)
 
=== Aba Dados Bancários ===
[[Arquivo:2026-01-27 13-49.png|nenhum|miniaturadaimagem|568x568px|Imagem 3 - Aba Dados bancários do cadastro do tipo de cobrança bancária]]Na tela de cadastro de tipo de cobrança, primeiro ajuste os dados básicos do banco. Eles são usados tanto na impressão do boleto quanto na comunicação com o Sicredi.


* '''Banco'''
* '''Banco'''
Linha 89: Linha 96:


* '''Agência e dígito da agência'''
* '''Agência e dígito da agência'''
** Campos como “Agência” e “Agência DV” (ou “Dígito”).
** Campos como “Agência” e “Dígito” (Mais à esquerda).
** '''Importante''': A Sicredi identifica o campo de "'''Agência'''" como '''Código da Cooperativa'''.
** O que fazer: preencher com a agência do Sicredi e o dígito, exatamente como informado pelo banco.
** O que fazer: preencher com a agência do Sicredi e o dígito, exatamente como informado pelo banco.


* '''Conta corrente e dígito da conta'''
* '''Conta corrente e dígito da conta'''
** Campos como “Conta” e “Conta DV”.
** Campos como “Conta” e “Dígito” (Mais à direita).
** O que fazer: informar a conta corrente e seu dígito, conforme cadastro no Sicredi.
** O que fazer: informar a conta corrente e seu dígito, conforme cadastro no Sicredi.


* '''Convênio de cobrança'''
* '''Convênio de cobrança'''
** Campo normalmente chamado de “Convênio”.
** Campo "'''Convêncio'''" desta aba.
** '''Importante''': A Sicredi identifica este campo como '''Código do beneficiário'''.
** O que fazer: informar o código de convênio fornecido pelo Sicredi, somente com números (sem pontos ou traços).
** O que fazer: informar o código de convênio fornecido pelo Sicredi, somente com números (sem pontos ou traços).


Linha 111: Linha 120:
** Campos como “Instrução 1” e “Instrução 2”.
** Campos como “Instrução 1” e “Instrução 2”.
** O que fazer: colocar observações que devem aparecer no boleto (ex.: “Após o vencimento, cobrar multa de X% e juros de Y% ao dia”).
** O que fazer: colocar observações que devem aparecer no boleto (ex.: “Após o vencimento, cobrar multa de X% e juros de Y% ao dia”).
=== Aba Conexões Externas - Credenciais de Acesso ===
Esta aba contém as informações de acesso à API do banco.
[[Arquivo:2026-01-27 13-53.png|nenhum|miniaturadaimagem|690x690px|Imagem 4 - Aba Conexões Externas do cadastro do tipo de cobrança bancária]]
Na '''Tabela 1''' abaixo são explicados os campos da '''Imagem 4''' acima:
{| class="wikitable"
|+Tabela 1
!'''Campo'''
!Descrição
!'''Precisa para Sicredi?'''
|-
|URL Produção
|Ambiente real (boletos oficiais)
|❌ Não é obrigatório pois é definido internamente
|-
|URL Homologação
|Ambiente de teste
|❌ Não é obrigatório pois é definido internamente
|-
|Dev Key (BB)
|Chave do desenvolvedor para o Banco do Brasil
|❌ NÃO - Deixe em branco
|-
|Authorization / Api Key
|Access token gerado no portal do desenvolvedor
|✅ SIM - Obrigatório
|-
|Client ID / User
|Código do beneficiário + Código da Cooperativa
|✅ SIM - Obrigatório
|-
|Client Secret
|Código de Acesso gerado no Internet Banking
|✅ SIM - Obrigatório (é como uma senha)
|}
Para preencher o '''Cliente ID / User''', deve ser concatenados o código do beneficiário e o código da cooperativa, ou seja, o '''convênio''' e a '''agência'''. Seguindo o exemplo da '''imagem 4''', o campo "Client ID /User" é a junção do convênio 12345 com a agência 6789 da '''imagem 3''', que resulta em 123456789 no campo de "Cliente ID / User". O campo de '''Authorization / Api Key''' é fornecida pela Mérito através do portal do desenvolvedor. O '''Client Secret''' é o código de acesso que pode ser gerado conforme descrito abaixo.
'''Geração do código de acesso''' (password / Client Secret): A empresa ou pessoa associada deve acessar o Internet Banking, pela conta vinculada ao seu convênio de Cobrança, e selecionar a opção de menu no: '''Cobrança >> Código de Acesso >> Gerar''' - Esse menu é apresentado exclusivamente para os beneficiários que possuem a modalidade API (Cobrança Online) habilitada no convênio. A chave será gerada após informado o dispositivo de segurança.
Na I'''magem 5''' abaixo é exibido o caminho para geração do código de acesso para utilizar no campo Client Secret.
[[Arquivo:2026-01-27 15-55.png|nenhum|miniaturadaimagem|Imagem 5 - Internet Banking]]
== Envio de Boleto para a API ==
=== No PDV (Ponto de Venda) ===
* Ao fechar uma venda escolhendo "'''Boleto'''" como forma de pagamento.
* O sistema automaticamente:
# Cria o boleto
# Envia para a API do Sicredi
# Imprime o boleto
# Cliente já pode pagar
Como usar:
# Faça a venda normalmente no PDV
# Na hora de finalizar, escolha a forma de pagamento "Boleto"
# Confirme a venda
# O sistema envia automaticamente para o banco e imprime
=== No Faturamento de Clientes ===
* Caminho no menu: Financeiro > Faturamento > Faturar - Geral
* Ao gerar o faturamento mensal de clientes
* O sistema:
# Cria os boletos de todas as vendas/serviços do período
# Imprime automaticamente e envia para a API do Sicredi.
O mesmo ocorre para o faturamento de cliente em Financeiro > Faturamento > Faturar - Geral.
== Retorno Boletos ==
No painel de retorno é possível realizar consulta à API da Sicredi para obter atualizações do boletos.
[[Arquivo:2026-01-27 17-22.png|nenhum|miniaturadaimagem|851x851px|Imagem 6 - Painel Retorno]]
Para isso:
* Abrir programa do Painel Retorno
** No menu: Financeiro > Documentos de Cobrança > Transferência de Arquivos > Retorno > Painel Retorno Boletos
* Selecionar a aba API
* Informar o tipo de cobrança criado ou alterado para utilizar a API da Sicredi.
* Informar o período de consulta à API.
* Clicar em "Processar Retorno"


[[Arquivo:2026-01-27_11-10.png|nenhum|miniaturadaimagem|690x690px]]
'''OBS''': Em princípio, a consulta ainda não foi automatizada pois há limites de requisições para a API. O status do documento pode ser verificado em Financeiro > Documentos de Cobrança > Consulta Doc Cob após o "Processar Retorno", e caso necessário terá opção exclusiva para administradores para atualizar o status do documento de cobrança buscando na API da Sicredi. No passado, a própria Sicredi já comunicou sobre a existência dos limites para as requisições e recomendação para manter no mínimo de requisições, no entanto, futuramente pode ser revisada a possibilidade de realizar a automatização.

Edição atual tal como às 20h24min de 27 de janeiro de 2026

Este manual irá guiá-lo através das configurações necessárias para utilizar as APIs de cobrança dos bancos integrados ao sistema. Cada banco possui particularidades em sua configuração, mas o processo geral é semelhante.

Acesso à tela de configuração

A configuração é feita na tela de "Tipo de Cobrança Bancária".

Para acessar:

  1. No menu principal, vá até o menu Financeiro > Cadastro > Cobrança Bancária
  2. Abra a tela Tipo de Cobrança Bancária
Imagem 1 - Caminho Tipo Cobrança Bancária
  • Nessa tela, você vê a lista de “tipos de cobrança” já cadastrados (ex.: Banco do Brasil, Sicredi, Sicoob, etc.).
  • Para configurar o Sicredi, você pode:
    • Incluir um novo tipo de cobrança; ou
    • Alterar um tipo existente para usar o Sicredi.

Configuração API - Sicredi

Visão Geral da Tela

A tela de configuração do Tipo de Cobrança é dividida em abas. Para configurar a API do Sicredi, você precisará preencher as três abas:

  • Aba Dados: Dados bancários e configurações gerais. Nesta aba temos o Layout Arquivo, que será essencial configurar para utilizar a API.
  • Aba Dados Bancários: Configuração de dados como agência, conta, convênio, necessárias para o funcionamento das rotinas.
  • Aba Conexões Externas: Credenciais e URLs de acesso à API

Aba Dados (Configuração Básica)

Imagem 2 - Aba dados do cadastro do tipo de cobrança bancária

Dados Principais

Preencha os seguintes campos:

  • Código: Número que identificará este tipo de cobrança
    • Exemplo: 401, 501, etc.
  • Nome: Nome descritivo para identificar esta configuração
    • Exemplo: Sicredi API, Sicredi Cobrança Web
  • Banco: Selecione o banco Sicredi (748)
    • Use o botão de busca ao lado do campo para localizar
  • Módulo Cobrança: Escolha uma das opções do Sicredi:
    • Sicredi Com Registro: Para boletos com registro
    • Sicredi Sem Registro: Para boletos sem registro
    • Sicredi Débito em Conta: Para débitos automáticos em conta
  • Modelo Boleto: Escolha o modelo de boleto que será utilizado. Por padrão é código 2 - Boleto.
  • Tipo Emissão: Geralmente utiliza-se a emissão própria.
  • Espécie: Geralmente é configurado com DM (Duplicata Mercantil).
  • Layout Arquivo: Forma de comunicação do sistema com o banco.
    • Arquivos de remessa/retorno CNAB:
      • Código 1 - 240 Posições
      • Código 2 - 400 Posições
    • Api Cobrança: Deve estar selecionada para utilizar a integração da API.

Juros e Multa

Esses campos definem como o boleto vai se comportar em caso de atraso ou desconto, e essas informações são enviadas para o Sicredi. Juros, multa e desconto influenciam na cobrança via API.

  • Juros ao dia
    • Campo de percentual, como “% Juros ao Dia”.
    • O que fazer: informar o percentual de juros que será cobrado por dia de atraso.
    • Observação: o sistema não aceita esse campo zerado.
  • Tipo de juros
    • Campo com código e descrição do tipo de juros (por exemplo, “percentual ao dia”).
    • O que fazer: escolher o tipo que corresponde à forma de cobrança combinada com o banco.
  • Multa
    • Campos de tipo de multa, percentual de multa e quantidade de dias para início da multa (N° Dias para Multa).
    • O que fazer:
      • Definir se haverá multa;
      • Informar o percentual de multa (ex.: 2%);
      • Definir a partir de quantos dias após o vencimento a multa passa a ser cobrada.
  • Desconto por antecipação
    • Campos de tipo de desconto, valor/percentual de desconto e dias de desconto.
    • O que fazer: preencher caso ofereça desconto para pagamento antes do vencimento.

Protesto

  • Tipo de Protesto:
    • ATENÇÃO: Para Sicredi, NÃO selecione "Dias Úteis" para o módulo cobrança Sicredi Com Registro ou Sem Registro.
    • Use "Dias Corridos" ou outra opção.
  • Dias para Protesto: Ex: 5 (protestar após 5 dias)

Aba Dados Bancários

Imagem 3 - Aba Dados bancários do cadastro do tipo de cobrança bancária

Na tela de cadastro de tipo de cobrança, primeiro ajuste os dados básicos do banco. Eles são usados tanto na impressão do boleto quanto na comunicação com o Sicredi.

  • Banco
    • Campos normalmente chamados de “Cód. Banco” e “Nome Banco”.
    • O que fazer: escolher o Sicredi na pesquisa.
  • Agência e dígito da agência
    • Campos como “Agência” e “Dígito” (Mais à esquerda).
    • Importante: A Sicredi identifica o campo de "Agência" como Código da Cooperativa.
    • O que fazer: preencher com a agência do Sicredi e o dígito, exatamente como informado pelo banco.
  • Conta corrente e dígito da conta
    • Campos como “Conta” e “Dígito” (Mais à direita).
    • O que fazer: informar a conta corrente e seu dígito, conforme cadastro no Sicredi.
  • Convênio de cobrança
    • Campo "Convêncio" desta aba.
    • Importante: A Sicredi identifica este campo como Código do beneficiário.
    • O que fazer: informar o código de convênio fornecido pelo Sicredi, somente com números (sem pontos ou traços).
  • Carteira de cobrança
    • Campo chamado de “Carteira”.
    • O que fazer: informar a carteira usada pelo Sicredi para seus boletos. Esse campo é obrigatório.
  • Nome da empresa (beneficiário)
    • Campo como “Nome Empresa”.
      • O que fazer: informar o nome que aparecerá como beneficiário no boleto (normalmente o nome da sua empresa, conforme registro no banco).
  • Instruções do boleto
    • Campos como “Instrução 1” e “Instrução 2”.
    • O que fazer: colocar observações que devem aparecer no boleto (ex.: “Após o vencimento, cobrar multa de X% e juros de Y% ao dia”).

Aba Conexões Externas - Credenciais de Acesso

Esta aba contém as informações de acesso à API do banco.

Imagem 4 - Aba Conexões Externas do cadastro do tipo de cobrança bancária

Na Tabela 1 abaixo são explicados os campos da Imagem 4 acima:

Tabela 1
Campo Descrição Precisa para Sicredi?
URL Produção Ambiente real (boletos oficiais) ❌ Não é obrigatório pois é definido internamente
URL Homologação Ambiente de teste ❌ Não é obrigatório pois é definido internamente
Dev Key (BB) Chave do desenvolvedor para o Banco do Brasil ❌ NÃO - Deixe em branco
Authorization / Api Key Access token gerado no portal do desenvolvedor ✅ SIM - Obrigatório
Client ID / User Código do beneficiário + Código da Cooperativa ✅ SIM - Obrigatório
Client Secret Código de Acesso gerado no Internet Banking ✅ SIM - Obrigatório (é como uma senha)

Para preencher o Cliente ID / User, deve ser concatenados o código do beneficiário e o código da cooperativa, ou seja, o convênio e a agência. Seguindo o exemplo da imagem 4, o campo "Client ID /User" é a junção do convênio 12345 com a agência 6789 da imagem 3, que resulta em 123456789 no campo de "Cliente ID / User". O campo de Authorization / Api Key é fornecida pela Mérito através do portal do desenvolvedor. O Client Secret é o código de acesso que pode ser gerado conforme descrito abaixo.

Geração do código de acesso (password / Client Secret): A empresa ou pessoa associada deve acessar o Internet Banking, pela conta vinculada ao seu convênio de Cobrança, e selecionar a opção de menu no: Cobrança >> Código de Acesso >> Gerar - Esse menu é apresentado exclusivamente para os beneficiários que possuem a modalidade API (Cobrança Online) habilitada no convênio. A chave será gerada após informado o dispositivo de segurança.

Na Imagem 5 abaixo é exibido o caminho para geração do código de acesso para utilizar no campo Client Secret.

Imagem 5 - Internet Banking

Envio de Boleto para a API

No PDV (Ponto de Venda)

  • Ao fechar uma venda escolhendo "Boleto" como forma de pagamento.
  • O sistema automaticamente:
  1. Cria o boleto
  2. Envia para a API do Sicredi
  3. Imprime o boleto
  4. Cliente já pode pagar

Como usar:

  1. Faça a venda normalmente no PDV
  2. Na hora de finalizar, escolha a forma de pagamento "Boleto"
  3. Confirme a venda
  4. O sistema envia automaticamente para o banco e imprime

No Faturamento de Clientes

  • Caminho no menu: Financeiro > Faturamento > Faturar - Geral
  • Ao gerar o faturamento mensal de clientes
  • O sistema:
  1. Cria os boletos de todas as vendas/serviços do período
  2. Imprime automaticamente e envia para a API do Sicredi.

O mesmo ocorre para o faturamento de cliente em Financeiro > Faturamento > Faturar - Geral.

Retorno Boletos

No painel de retorno é possível realizar consulta à API da Sicredi para obter atualizações do boletos.

Imagem 6 - Painel Retorno

Para isso:

  • Abrir programa do Painel Retorno
    • No menu: Financeiro > Documentos de Cobrança > Transferência de Arquivos > Retorno > Painel Retorno Boletos
  • Selecionar a aba API
  • Informar o tipo de cobrança criado ou alterado para utilizar a API da Sicredi.
  • Informar o período de consulta à API.
  • Clicar em "Processar Retorno"

OBS: Em princípio, a consulta ainda não foi automatizada pois há limites de requisições para a API. O status do documento pode ser verificado em Financeiro > Documentos de Cobrança > Consulta Doc Cob após o "Processar Retorno", e caso necessário terá opção exclusiva para administradores para atualizar o status do documento de cobrança buscando na API da Sicredi. No passado, a própria Sicredi já comunicou sobre a existência dos limites para as requisições e recomendação para manter no mínimo de requisições, no entanto, futuramente pode ser revisada a possibilidade de realizar a automatização.