Pular para o conteúdo principal

Cadastro de filiais

Para a habilitação de filiais, existem dois fluxos operacionais que podem ser seguidos:

  1. Fluxo Completo (Do zero): É o cadastro integral da filial, abrangendo desde dados de endereço e faturamento até informações de representantes legais e avalistas. Neste fluxo, a habilitação segue o processo padrão apresentado anteriormente na documentação, passando por aprovação de documentos e validação de poderes. Este fluxo exige um novo contrato de cessão para a efetiva habilitação do cedente no fundo.
  2. Fluxo Simplificado (Cadastro Vinculado): Apresentado nesta página, este fluxo trata o cadastro da filial como um vínculo a uma matriz previamente cadastrada. Nele, apenas dados básicos são enviados e uma nova assignor_registry_key é criada, porém dados como representantes e avalistas são obrigatoriamente reaproveitados da análise da matriz.
informação

Caso a filial já esteja cadastrada como cedente, também é possível vinculá-la à matriz. Nesse caso, a documentação, representação e avalistas anteriores são descartados, e a mesma passa a herdar os dados da matriz.

Vantagens do Fluxo Facilitado​

Existem duas principais vantagens no fluxo de ativação facilitada de filiais:

  • Opções de Pagamento: Ao realizar uma operação de cessão com a filial, as contas da matriz também se tornam opções de pagamento.
  • Replicação de Configurações: Todas as Configurações de Cessão da matriz são automaticamente replicadas para a filial assim que aprovada, evitando a necessidade da etapa de assinatura de contrato. Para recuperar as novas chaves, recomendamos a listagem de configurações de cessão, com parâmetros como assignment_contract_key, asset_type e assignor_document_number, utilizando o contrato formalizado pela matriz como referência.
Atenção

O fluxo facilitado de filiais exige a presença da seguinte cláusula no contrato mãe formalizado com a matriz para ser utilizado:

CONSIDERANDO que o CEDENTE declara e garante que, caso aplicável, é a matriz e detém plenos poderes para representar juridicamente todas as suas filiais perante a CESSIONÁRIA, inclusive para a prática de todos os atos necessários à formalização e à execução de cessões. O CEDENTE reconhece e assume responsabilidade solidária e ilimitada por todas as obrigações assumidas por suas filiais em decorrência de cessões realizadas junto à CESSIONÁRIA, renunciando, para todos os fins, a qualquer alegação de ausência de poderes ou de autonomia.


Criando uma nova Filial​

Por mais que o PLD da matriz já tenha sido realizado, a primeira análise (a de vínculo) de uma filial sempre passa pela etapa de consulta e validação de dados externa, sendo necessário aguardar o webhook de aprovação ou reprovação da análise gerada, que é enviada automaticamente.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiCadastrar Cedente

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/branch
MÉTODO
POST
informação

A assignor_registry_key enviada na requisição deve pertencer à MATRIZ do cedente, e a mesma já deve estar habilitada.

Request Body
{
"document_number": "55.666.777/0002-62",
"email": "filial@cedente-exemplo.com.br",
"phone": {
"international_dial_code": "+55",
"area_code": "11",
"number": "936360269"
},
"address": {
"street": "Rua Maria Carolina dois",
"number": "624",
"neighborhood": "Jardim Paulistano",
"city": "Campinas",
"postal_code": "01445-000",
"uf": "SP",
"country": "BRA"
},
"annual_revenues": 20000,
"accounts": [
{
"account_branch": "0001",
"account_number": "0423223",
"account_digit": "6",
"financial_institution_code": "329",
"account_type": "checking_account",
"default_account": true
}
]
}
CampoTipoDescriçãoCaracteres
document_number *stringNúmero de documento do cedente (CNPJ).14 a 18
annual_revenues *numberDeclaração de faturamento anual do cedente, em inteiros.Mínimo de 1
email *stringEndereço de e-mail do cedente.1 a 255
phoneobjectObjeto referenciando as informações do telefone do cedente.Ver Definição de Telefone.
address *objectObjeto referenciando as informações do endereço do cedente.Ver Definição de Endereço.
accounts *arrayLista de contas de desembolso do cedente.Ver Definição de Conta.

*Campos obrigatórios.

Response​

STATUS
201
Response Body
{
"assignor_registry_key": "9c130814-1aa5-4dcb-b6af-c4abdfca2947",
"status": "pending_registry",
"name": "Cedente Exemplo LTDA",
"document_number": "55.666.777/0002-62",
"last_analysis": {
"analysis_key": "49bcaaca-6029-4f6f-97a0-d71f7cefb7ae",
"analysis_number": 1,
"status": "sent_to_analysis",
"analysis_related_parties": [
{
"analysis_related_party_key": "65a74b18-0da8-4460-844b-524c9941e615",
"document_number": "969.698.790-03",
"name": "Roberto Carlos",
"documents": []
},
{
"analysis_related_party_key": "f2bc3473-1686-4d15-9a06-b51d25e20cb4",
"document_number": "123.456.789-09",
"name": "Natália Nascimento",
"documents": []
},
{
"analysis_related_party_key": "272cc251-a56d-4b89-82a1-d815a319b9fb",
"passport_number": "C01X00T47",
"name": "Maria Vitoria",
"documents": []
}
],
"documents": [
{
"document_key": "5530af20-f52e-4a2e-b0f3-732e8121f4b3",
"document_type": "social_contract",
"status": "valid"
}
]
}
}
CampoTipoDescriçãoCaracteres
assignor_registry_keystringIdentificador do cadastro.36
statusstringStatus do cadastro.Ver Enumeradores de status do cadastro.
namestringNome do Cedente.1 a 255
document_numberstringDocumento do Cedente.14 a 18
last_analysisobjectObjeto de análise.Ver Definição de Análise.
informação

Toda informação de representação, avalistas e documentos serão automaticamente replicadas do cadastro da matriz. Entretanto, a conta enviada deve ser de titularidade da filial, caso contrário, futuras transferências falharão.

informação

É importante armazenar a assignor_registry_key, pois ela será utilizada em diversos outros processos, assim como a analysis_key e as analysis_related_party_key.

Erros​

StatusCódigoQuando acontece
404ASR000004Cedente matriz não encontrado para o assignor_registry_key informado. Garantir que assignor_registry_key na URL corresponda ao cadastro da matriz.
400ASR000099Cedente pessoa física não pode ter filiais. Apenas matrizes pessoa jurídica (person_type=legal_person) podem ter filiais.
400ASR000096Status da matriz não permite ativação de filial. A matriz deve estar com status=registered para criar uma filial.
400ASR000097O cadastro referido não é uma matriz. O assignor_registry_key na URL deve ser de um cadastro com organization_level=headquarters.
400ASR000098Raiz do CNPJ da filial não corresponde à da matriz. A raiz (8 primeiros dígitos) do document_number da filial deve ser idêntica à da matriz.
409ASR000032Esse agente já cadastrou um cedente com esse document_number. A filial já possui um cadastro vinculado a este agente; utilize o fluxo de vínculo de filial existente.
404ASR000071Instituição financeira não encontrada para a conta da filial. Validar o financial_institution_code informado em accounts.
400ASR000087Informação de conta deve conter apenas números. Enviar account_branch, account_number e account_digit apenas com dígitos.
400ASR000081Mais de uma conta padrão foi enviada. Apenas uma conta deve ter default_account=true.

Erros de autenticação, permissão e host: veja Erros da API.


Vinculando uma filial já existente à matriz​

Caso tanto a filial quanto a matriz já existam em cadastros diferentes, é possível forçar o vínculo entre as duas. Nesse fluxo, todas as informações da filial que não compunham o payload da requisição de criação serão substituídas pelas informações da matriz.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiCadastrar Cedente

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/branch
MÉTODO
PUT
informação

A assignor_registry_key enviada na requisição deve pertencer à MATRIZ do cedente, e a mesma já deve estar habilitada.

Request Body
{
"branch_assignor_registry_key": "9c130814-1aa5-4dcb-b6af-c4abdfca2947"
}
CampoTipoDescriçãoCaracteres
branch_assignor_registry_key *stringIdentificador do cadastro.36

*Campos obrigatórios.

Response​

STATUS
200
Response Body
{
"assignor_registry_key": "9c130814-1aa5-4dcb-b6af-c4abdfca2947",
"status": "pending_registry",
"name": "Cedente Exemplo LTDA",
"document_number": "55.666.777/0002-62",
"last_analysis": {
"analysis_key": "49bcaaca-6029-4f6f-97a0-d71f7cefb7ae",
"analysis_number": 1,
"status": "sent_to_analysis",
"analysis_related_parties": [
{
"analysis_related_party_key": "65a74b18-0da8-4460-844b-524c9941e615",
"document_number": "969.698.790-03",
"name": "Roberto Carlos",
"documents": []
},
{
"analysis_related_party_key": "f2bc3473-1686-4d15-9a06-b51d25e20cb4",
"document_number": "123.456.789-09",
"name": "Natália Nascimento",
"documents": []
},
{
"analysis_related_party_key": "272cc251-a56d-4b89-82a1-d815a319b9fb",
"passport_number": "C01X00T47",
"name": "Maria Vitoria",
"documents": []
}
],
"documents": [
{
"document_key": "5530af20-f52e-4a2e-b0f3-732e8121f4b3",
"document_type": "social_contract",
"status": "valid"
}
]
}
}
CampoTipoDescriçãoCaracteres
assignor_registry_keystringIdentificador do cadastro.36
statusstringStatus do cadastro.Ver Enumeradores de status do cadastro.
namestringNome do Cedente.1 a 255
document_numberstringDocumento do Cedente.14 a 18
last_analysisobjectObjeto de análise.Ver Definição de Análise.

Erros​

StatusCódigoQuando acontece
404ASR000004Cedente matriz ou filial não encontrado. Garantir que assignor_registry_key na URL pertença à matriz e que branch_assignor_registry_key no body pertença a um cadastro existente do mesmo agente.
400ASR000099Cedente pessoa física não pode ter filiais. Apenas matrizes pessoa jurídica podem vincular filiais.
400ASR000096Status da matriz não permite vínculo de filial. A matriz deve estar com status=registered.
400ASR000097O cadastro referido não é uma matriz. O assignor_registry_key na URL deve ser de um cadastro com organization_level=headquarters.
400ASR000098Raiz do CNPJ da filial não corresponde à da matriz. A raiz (8 primeiros dígitos) do document_number da filial deve ser idêntica à da matriz.

Erros de autenticação, permissão e host: veja Erros da API.


Atualizando dados de uma Filial​

Por mais que seja um cadastro vinculado, as informações da filial ainda podem ser atualizadas, porém com algumas restrições:

Informações como email, phone, address e annual_revenues podem ser atualizadas utilizando o mesmo endpoint utilizado para alterar dados da matriz (apresentado abaixo). Entretanto, dados como name, related_parties, guarantors e a documentação em si devem ser atualizados sempre na Matriz. Quando a alteração da matriz é aprovada, todas as filiais vinculadas replicam os dados automaticamente.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiCadastrar Cedente
Cedenteassignor-apiEscrita

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY
MÉTODO
PUT
Request Body
{
"email": "financeiro@cedente-exemplo.com.br",
"annual_revenues": 1000000,
"address": {
"street": "Rua Maria Carolina",
"number": "624",
"neighborhood": "Jardim Paulistano",
"city": "São Paulo",
"postal_code": "01445-000",
"uf": "SP",
"country": "BRA"
},
"phone": {
"international_dial_code": "+55",
"area_code": "11",
"number": "936360268"
}
}
CampoTipoDescriçãoCaracteres
annual_revenuesnumberDeclaração de faturamento anual do cedente.-
emailstringEndereço de e-mail do cedente.1 a 255
phoneobjectObjeto referenciando as informações do telefone do cedente.Ver Definição de Telefone.
addressobjectObjeto referenciando as informações do endereço do cedente.Ver Definição de Endereço.

Caso não deseje alterar um campo, basta não enviá-lo na request.

Response​

STATUS
200
Response Body
{
"assignor_registry_key": "9c130814-1aa5-4dcb-b6af-c4abdfca2947",
"status": "registered",
"name": "Cedente Exemplo LTDA",
"document_number": "55.666.777/0002-62",
"last_analysis": {
"analysis_key": "f51a49e1-842c-471f-a0e1-32ee9f12625d",
"analysis_number": 2,
"status": "approved",
"analysis_related_parties": [
{
"analysis_related_party_key": "f361763a-91f5-4688-8e28-cc3f3fbccf9a",
"document_number": "969.698.790-03",
"name": "Roberto Carlos",
"documents": []
},
{
"analysis_related_party_key": "7ea3193b-8e53-40b7-94cf-2d3cc62942e0",
"document_number": "123.456.789-09",
"name": "Natália Nascimento",
"documents": []
},
{
"analysis_related_party_key": "f321f063-5f9a-4964-a24a-52deba128160",
"passport_number": "C01X00T47",
"name": "Maria Vitoria",
"documents": []
}
],
"documents": [
{
"document_key": "994621ac-7d3f-4f6b-90c5-74a4d8c5d017",
"document_type": "social_contract",
"status": "valid"
}
]
}
}
CampoTipoDescriçãoCaracteres
assignor_registry_keystringIdentificador do cadastro.36
statusstringStatus do cadastro.Ver Enumeradores de status do cadastro.
namestringNome do Cedente.1 a 255
document_numberstringDocumento do Cedente.14 a 18
last_analysisobjectObjeto de análise.Ver Definição de Análise.
informação

Diferente do cadastro de uma matriz, como as alterações não envolvem dados de representação e PLD, a alteração da filial é sempre aprovada AUTOMATICAMENTE.

informação

A manutenção de contas segue a mesma lógica da matriz: veja Contas do cedente.

Erros​

StatusCódigoQuando acontece
404ASR000004Cedente filial não encontrado para o assignor_registry_key informado. Verificar se o assignor_registry_key na URL corresponde a um cadastro de filial.
400ASR000100Campo enviado não pode ser atualizado em uma filial: name, related_parties e guarantors são sempre os da matriz. Para alterá-los, atualize o cadastro da matriz (ver Atualização de Cadastro).

Erros de autenticação, permissão e host: veja Erros da API.