API de Conciliação
O relatório de Conciliação poderá ser solictado pela API abaixo e estará disponível no bucket de cada participante. Para que você tenha acesso, entre em contato com o time de Operações para que eles possam cadastrar essa interface.
O relatório ficará disponível na pasta: duplicatas/conciliacao/saida/yyyy/MM/dd com a seguinte nomenclatura: CERC-DPL011_(cnpj-base)(AAMMDD)(SEQ).csv
A geração do arquivo ocorre diariamente às 22h30.
Este endpoint busca conciliações de Duplicatas pelo financiador com base no filtro fornecido
CNPJ do financiador
00000000000000
Lista de datas separada por ponto e vírgula
2024-08-01;2024-08-01
Código da carteira
codigoDaCarteira
Status da conciliação que pode ser CONCILIADO ou PENDENTE
CONCILIADO
GET /publisher/electronic-invoice/v1/conciliations HTTP/1.1
Host: api.stg.cerc.com
Accept: */*
OK
[
{
"referenceDate": "text",
"status": {
"id": "text",
"description": "text"
},
"invoices": {
"walletCount": 1,
"stockCount": 1,
"stockValue": 1
},
"conciliationData": [
{
"id": "text",
"calculationDate": "text",
"creationDate": "text",
"processingDate": "text",
"wallet": "text",
"serviceInvoiceCount": "text",
"mercantileInvoiceCount": "text",
"serviceInvoiceTotal": "text",
"mercantileInvoiceTotal": "text",
"contractCountTotal": "text",
"contractValueTotal": "text",
"status": "text",
"conciliationUser": {
"name": "text",
"companyDocument": "text",
"userDocumentNumber": "text"
}
}
]
}
]
Realiza a conciliação de Duplicatas do financiador
PUT /publisher/electronic-invoice/v1/conciliations HTTP/1.1
Host: api.stg.cerc.com
Content-Type: application/json
Accept: */*
Content-Length: 134
{
"participantDocument": "12345678912345",
"walletsToConciliate": [
{
"referenceDate": "2024-08-11",
"walletList": [
"carteira1",
"carteira2"
]
}
]
}
{
"message": "Carteiras conciliadas com sucesso!",
"walletsConciliated": [
{
"referenceDate": "2024-09-06",
"walletList": [
"carteira_1"
]
}
]
}
Este endpoint busca as solicitacoes de relatorio de conciliacao do participante
Id da operação
2bc349a8-d215-44d0-b895-beb51bf277a9
CNPJ do participante
00000000000000
CNPJ do solicitante
00000000000000
status
PENDING ou COMPLETED
Referência Externa
referencia_externa
Data de Inicio
2024-07-28
Data Fim
2024-07-29
Id de Rastreamento
6a3329a1-d715-44d0-b895-beb51bf850b1
Número da página
0
Example: 0
Total de dados por página
10
Example: 10
Campo referência para ordenação
requestDate
Example: requestDate
Forma de ordenação (ASC ou DESC)
ASC
Example: ASC
GET /publisher/electronic-invoice/v1/conciliations/report HTTP/1.1
Host: api.stg.cerc.com
Accept: */*
OK
{
"totalPages": 1,
"totalElements": 1,
"numberOfElements": 1,
"size": 1,
"content": [
{
"id": "text",
"participantDocument": "text",
"requester": "text",
"externalReference": "text",
"operationId": "text",
"statusReport": "text",
"completionDate": "text",
"requestDate": "text"
}
],
"number": 1,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"first": true,
"last": true,
"pageable": {
"offset": 1,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"pageSize": 1,
"pageNumber": 1,
"paged": true,
"unpaged": true
},
"empty": true
}
Este endpoint faz a solicitação do relatório de conciliação
POST /publisher/electronic-invoice/v1/conciliations/report HTTP/1.1
Host: api.stg.cerc.com
Content-Type: application/json
Accept: */*
Content-Length: 181
{
"participantDocument": "00000000000000",
"externalReference": "referencia_externa",
"walletList": [
"carteira1",
"carteira2"
],
"referenceDateList": [
"2024-08-17",
"2024-08-12",
"2024-08-18"
]
}
{
"id": "cde239e3-2cd9-4521-831e-1caf1da5b2de",
"message": "Relatório solicitado com sucesso"
}
Este endpoint busca uma solicitação pelo id da operação
Id do relatório gerado após a solicitação (UUID)
abc12345-d215-44d0-b895-beb51bf277a0
GET /publisher/electronic-invoice/v1/conciliations/report/{id} HTTP/1.1
Host: api.stg.cerc.com
Accept: */*
{
"id": "abc12345-d215-44d0-b895-beb51bf277a0",
"externalReference": "20240818_teste",
"operationId": "b15ada7a-e154-432b-15dc-43c2595237c2",
"statusReport": "COMPLETED",
"completionDate": "2024-08-21",
"requestDate": "2024-08-21 15:23:57.703606",
"participantDocument": "12345667000118",
"requester": "12345667000118"
}
Este endpoint busca o status dos dias com base no ano-mês e documento do participante fornecidos
Ano e mês para buscar dias pendentes
2024-08
CNPJ do financiador
00000000000000
GET /publisher/electronic-invoice/v1/conciliations/periods HTTP/1.1
Host: api.stg.cerc.com
Accept: */*
[
{
"referenceDate": "2024-08-01",
"pendingItemCount": "1",
"conciliatedItemCount": "16",
"totalItemCount": "16",
"status": "CONCILIADO",
"walletList": [
"carteira_1",
"carteira_2",
"carteira_3"
]
}
]
Last updated