API Reference

Agendar recebimento

Cria agendamento de recebimento, com a possibilidade de automatizar a emissão de boletos e notas fiscais, além de permitir a criação de agendamentos com recorrência ou parcelamento.

Exemplo do Corpo da Requisição

A requisição deve incluir um JSON no corpo (body) com os seguintes campos:

{
   "stakeholderId":"1f4d5c78-7f34-4c9f-91c3-6d53728c35a5",
   "description":"Recebimento de Fatura",
   "reference":"FAT-20240806-02",
   "scheduleDate":"2024-12-31",
   "dueDate":"2024-12-31",
   "accrualDate":"2024-12-31",
   "categories":[
      {
         "categoryId":"a4c567a1-3b88-4a9f-b68c-e22356b34a6d",
         "value":500.0,
         "description":"Serviços de TI"
      }
   ],
   "costCenterValueType":1,
   "costCenters":[
      {
         "costCenterId":"3e12a6b9-8f19-4e2b-a2d1-b6a4f895d823",
         "percent":100,
				  "value": 100,
         "description":"Centro de Custo Principal"
      }
   ],
   "collection":{
      "enabled":false,
      "daysBeforeScheduleDateToGenerateEntryPromise":2,
      "deliveryType":0
   },
   "instalment":[
      {
         "installmentnumber":1,
         "value":200.0,
         "duedate":"2024-12-31",
         "description":"parcela 1",
         "accrualdate":"2024-12-31",
         "scheduledate":"2024-12-31",
         "reference":"referência parcela 1"
      },
      {
         "installmentnumber":2,
         "value":200.0,
         "duedate":"2024-11-30",
         "description":"parcela 2",
         "accrualdate":"2024-11-30",
         "scheduledate":"2024-11-30",
         "reference":"referência parcela 2"
      }
   ],
   "recurrence": {
        "enabled": false,
        "intervaltype": 0,
        "interval": 1,
        "recurrenceendtype": 1,        
        "maxoccurrences": 5,
        "enddate": "2024-12-31"
    },
    "serviceProfileId":"D701ECCE-CBC7-4890-B197-4C15A42C45EC",
    "additionalRemarks":"Informações complementares",
    "additionalServiceDescription":"Discriminação do serviço",
    "stateWhereServiceWasProvided":"RJ",
    "cityWhereServiceWasProvided":"Niterói",
    "autoGenerateNFSeType":2,
    "daysBeforeDueDateToGenerateNFSe": 1,  
    "isFlagged":true
}
  • stakeholderId: identificador do contato(cliente).

  • reference: "FAT-20240806-02" referência para o recebimento.

  • scheduleDate: Data prevista para o recebimento.

  • dueDate: Data de vencimento do recebimento.

  • accrualDate: Data de competência.

  • description: Descrição do agendamento.

  • categories: Lista de categorias relacionada ao recebimento, com categoryId, valor e descrição. Se o rateio estiver habilitado, poderá ser passado mais de uma categoria na lista de categories. Neste caso, cada item na lista representará uma parte do valor total, com a soma dos valores correspondendo ao valor total a receber. Se o rateio não estiver habilitado, você deve passar apenas uma categoria na lista de categories.

  • costCenterValueType: Tipo de valor do centro de custo (0 por valor, 1 para porcentagem).

  • Observações sobre o uso de Centros de Custo:
    A lista de costCenters funciona da mesma forma que a de categories. Se o rateio estiver habilitado na empresa, você poderá passar uma lista com vários centros de custo, especificando a porcentagem ou o valor para cada um, dependendo do costCenterValueType que foi definido. Se o rateio não estiver habilitado, poderá ser enviado apenas um centro de custo na lista.

    • Por porcentagem (costCenterValueType: 1): Cada centro de custo deve ter a porcentagem correspondente atribuída.

      {
          "costCenterValueType": 1, // por porcentagem
          "costCenters": [
              {
                  "costCenterId": "3e12a6b9-8f19-4e2b-a2d1-b6a4f895d823",
                  "percent-":100
              }    
          ]
      
      

    • Por valor (costCenterValueType: 0): Cada centro de custo deve ter o valor correspondente atribuído.

      {
          "costCenterValueType": 0, // por valor
          "costCenters": [
              {
                  "costCenterId": "3e12a6b9-8f19-4e2b-a2d1-b6a4f895d823",
                  "value": 500
              }    
          ]
      }
      
  • collection: Automação de boleto

    • enabled: Define se a automação do boleto está ativada ou desativada.
    • daysBeforeScheduleDateToGenerateEntryPromise: Quantidade de dias antes da data de vencimento (dueDate) para gerar o boleto.
      Exemplo: 2 indica que o boleto será gerado 2 dias antes da data de vencimento. Se o valor for 0, o boleto será enviado imediatamente.
    • deliveryType: Define o tipo de envio do boleto.
      0: Envio por e-mail do contato(cliente)
      1: Envio para a integração do contador.
  • instalment: Parcelamento

    • Permite realizar parcelamento, cada parcela será um agendamento criado.
  • recurrence: Recorrência

    • enabled: Define se recorrência será ativada.
    • intervaltype: Intervalo da recorrência. 0 = dia, 1 = semana, 2 = mês, 3 = ano
    • interval: Define o intervalo entre as recorrências para a criação de ocorrências regulares.
    • recurrenceEndType: Define o tempo fim da recorrência. 0 = indeterminado, 1 = por ocorrência, 2 = por data.
    • maxOccurrences: Quantidade máxima da recorrência.
    • endDate: Data final da recorrência. Deve ser preenchida se recurrenceEndType for "por data"
  • Deve ser enviado apenas um objeto Parcelamento ou Recorrência

  • Automatizar Emissão de nota:

    • ServiceProfileId: Identificador do perfil de serviço. O idenficador pode ser encontrado neste endpoint Lista perfis de serviço
    • stateWhereServiceWasProvided e cityWhereServiceWasProvided devem ser preenchidos se a prestação de serviço for em outro municipio.
    • autoGenerateNFSeType: Define a automação de nota fiscal. 2=Dias antes do vencimento, 3=Quando a baixa for realizada, 4= Quando boleto for criado, 5=enviar imediatamente
    • daysBeforeDueDateToGenerateNFSe: Define a quantidade de dias antes do vencimento se autoGenerateNFSeType for 2(Dias antes do vencimento).
Language
Authorization
Header
Click Try It! to start a request and see the response here!