Pular para o conteúdo principal

15.1 Criar acordo

Request

Request
mutation CreateAgreement {
createAgreement(
data: {
financialOwnerId: 68
companyId: 10
dependentId: 1560
originalBillings: [
{
billingId: 7102
discount: 10
discountTarget: ORIGINAL
fine: 20
interest: 8
paymentDate: "2026-01-09 11:30:00"
}
{
billingId: 7103
discount: 0
discountTarget: ORIGINAL
fine: 10
interest: 6
paymentDate: "2026-01-09 11:30:00"
}
]
paymentPlan: {
parcelQuantity: 4
paymentPlanType: MONTHLY
costCenterName: "Mensalidades"
newBillingsData: {
externalToken: "{{$guid}}"
paymentType: CARTAO_CREDITO
dueDate: "2026-01-08 00:00:00"
billingStatus: PAID
value: 32
discount: null
discountUntil: null
interestValue: null
fineValue: null
}
}
requester: REVO
bank: {
name: "Banco teste"
agency: "0001"
account: "12345"
accountType: CHECKING_ACCOUNT
}
agreementDate: "2026-01-09 00:00:00"
bankPaymentDate: "2026-01-10 00:00:00"
}
) {
status
financialOwnerId
companyId
breachDate
breachReason
breachDescription
description
requester
agreementDate
bankPaymentDate
parcelQuantity
id
refId
externalId
creationDate
active
deleted
lastUpdateDate
}
}

Params

ParâmetroTipoDescrição
dataCreateAgreementDataInput!Dados de criação do acordo

Objeto CreateAgreementDataInput

CampoTipoObrigatórioDescrição
agreementDateDateTimeSimData do acordo
bankBankInputSimConta de recebimento
bankPaymentDateDateTimeSimData do pagamento (banco para Kedu)
companyIdIntSimId da empresa
dependentIdIntNãoId do dependente
dependentRefIdStringNãoId da Referência do dependente
descriptionStringNãoDescrição do acordo
financialOwnerIdIntNãoId do responsável financeiro
financialOwnerRefIdStringNãoId da Referência do responsável financeiro
originalBillings[AgreementBillingDataInput!]!SimInformações de baixa dos boletos originais
paymentPlanAddExternalPaymentPlanDataInput!SimPlano de pagamento externo
requesterAgreementRequesterNãoIdentificador de quem está solicitando o acordo

Objeto Bank

CampoTipoObrigatórioDescrição
nameStringSimNome
agencyStringSimAgência
accountStringSimConta
accountDescriptionStringNãoObservações sobre a conta
accountTypeAccountTypeSimTipo de Conta

Objeto AgreementBillingDataInput

CampoTipoObrigatórioDescrição
billingIdIntNãoId da cobrança
billingRefIdStringNãoRefId da cobrança
discountDecimalNãoValor de desconto concedido
discountTargetAgreementDiscountTargetNãoEm que o desconto foi aplicado
fineDecimalNãoMulta
interestDecimalNãoJuros
paymentDateDateTimeSimData da baixa

Objeto AddExternalPaymentPlanDataInput

CampoTipoObrigatórioDescrição
descriptionStringNãoDescrição
parcelQuantityIntNãoQuantidade de Parcelas
paymentPlanTypePaymentPlanTypeSimTipo de Plano de Pagamento
costCenterIdIntNãoId do Centro de Custo
costCenterNameStringNãoId do Nome do Centro de Custo
newBillingsData[AddExternalBillingDataInput!]!SimDados dos novos boletos que farão parte do acordo
punctualDiscounts[Int!]NãoDescontos por Pontualidade
auditDataAuditDataInputNãoDados de auditoria do sistema integrado

Objeto AddExternalBillingDataInput

CampoTipoNulávelDescrição
externalTokenStringNãoToken externo
paymentTypePaymentTypeSimTipo de Pagamento
dueDateDateTimeNãoData de vencimento
billingStatusBillingStatusSimStatus da cobrança
competenceDateDateTimeSimData de competência
descriptionStringSimDescrição
valueDecimalNãoValor
discountDecimalSimDesconto
discountUntilDateTimeSimData limite para aplicação do Desconto
punctualDiscountIds[Int!]SimIds dos Descontos por Pontualidade
punctualDiscounts[AddPunctualDiscountDataInput!]SimDescontos por Pontualidade
notesStringSimAnotação
interestValueDecimalSimJuros
fineValueDecimalSimMulta
paymentPlanIdIntSimId do Plano de Pagamento
paymentPlanRefIdStringSimId da Referência do Plano de Pagamento
documentCodeStringSimCódigo do Documento
controlNumberStringSimCódigo para Controle
barcodeStringSimCódigo de Barras
barcodeUrlStringSimUrl do Código de Barras
barcodeNumberStringSimNúmero do Código de Barras
pixCodeStringSimCódigo do Pix
nnStringSimNosso Número
urlStringSimUrl
auditDataAuditDataInputSimDados de auditoria do sistema integrado

Response

Response
{
"data": {
"createAgreement": {
"status": "FINISHED",
"financialOwnerId": 68,
"companyId": 10,
"breachDate": null,
"breachReason": null,
"breachDescription": null,
"description": null,
"requester": "REVO",
"agreementDate": "2026-01-09T03:00:00.000Z",
"bankPaymentDate": "2026-01-10T03:00:00.000Z",
"parcelQuantity": 4,
"id": 33,
"refId": "afb03e95-7c33-4347-84de-eae22445b81b",
"externalId": null,
"creationDate": "2026-01-10T17:10:39.499Z",
"active": true,
"deleted": false,
"lastUpdateDate": "2026-01-10T17:10:41.968Z"
}
}
}

Result

CampoTipoDescrição
createAgreementAgreementDados do acordo

Objeto Agreement

CampoTipoDescrição
statusAgreementStatusStatus do acordo
financialOwnerIdIntId do responsável financeiro
financialOwnerFinancialOwnerDados do responsável financeiro
companyIdIntId da Empresa
companyCompanyDados da Empresa
breachDateDateTimeData de quebra do acordo
breachReasonAgreementBreachReasonMotivo da quebra do acordo
breachDescriptionStringDescrição do motivo da quebra
descriptionStringObservações do acordo
billingAgreements[BillingAgreement!]!Cobranças associadas ao acordo
requesterAgreementRequesterIdentificador de quem está solicitando o acordo
bankBankConta de recebimento
agreementDateDateTimeData do acordo
bankPaymentDateDateTimeData do pagamento (banco para Kedu)
parcelQuantityIntQuantidade de parcelas do acordo
idIntId do objeto da Requisição
refIdUUIDId da Referência
externalIdIntId Externo
creationDateDateTimeData de Criação
activeBooleanStatus de Ativação
deletedBooleanStatus de Deleção
changes[LogHistory!]!Histórico de alterações
lastUpdateDateDateTimeData da ultima atualização

Objeto BillingAgreement

CampoTipoDescrição
idIntIdentificador único do registro
creationDateDateTimeData de criação do registro
billingIdIntId da Cobrança
billingBillingDados da Cobrança
totalValueDecimalValor total calculado
interestDecimalJuros
fineDecimalMulta
discountDecimalValor de desconto concedido
paymentDateDateTimeData da baixa
discountTargetAgreementDiscountTargetEm que o desconto foi apli