Negociação da Duplicata

Entenda o webhook enviado quando uma negociação de duplicata é registrada.

Você receberá este webhook quando uma negociação de duplicata for registrada.

Rota do webhook

A Monkey envia o evento pela rota abaixo:

/trade-instruments

Evento TradeInstrumentNegotiatedEvent

O evento inclui os dados das partes envolvidas na negociação e os instrumentos comerciais negociados no array items.

{
  "_links": {
    "trade-payables": {
      "href": "https://{url do ambiente}/v1/companies/{governmentId}/trade-payables",
      "type": "GET"
    }
  },
  "purchaseId": null,
  "sponsorId": null,
  "sponsorName": null,
  "sponsorGovernmentId": "36751008000137",
  "sellerId": null,
  "sellerName": "Monkey Company - Seller",
  "sellerGovernmentId": "98765432000188",
  "buyerId": null,
  "buyerName": "Banco Monkey",
  "buyerGovernmentId": "11222333000177",
  "buyerReceivementBank": "001",
  "buyerReceivementAgency": "1234",
  "buyerReceivementAccount": "56789",
  "buyerReceivementAccountDigit": "0",
  "buyerReceivementAccountKey": "19999839209",
  "buyerReceivementAccountType": "CHECKING",
  "buyerReceivementAccountKeyType": "PHONE",
  "buyerReceivementSlipCode": "98760000015000",
  "buyerReceivementSlipType": "SIMPLE",
  "buyerReceivementSlipNumber": "1234567",
  "eventType": "TradeInstrumentNegotiatedEvent",
  "items": [
    {
      "_links": {
        "trade-payable": {
          "href": "https://gateway.hmg.caco.tech/v1/companies/36751008000137/trade-payables/TR-1234568",
          "type": "GET"
        }
      },
      "tradeRepositoryId": "TR-1234568",
      "payableUuid": null,
      "status": "SOLD",
      "detail": null,
      "externalId": "EXT-999000",
      "invoiceNumber": "NF-12345",
      "installment": 1,
      "totalInstallment": null,
      "paymentDate": 1703980800000,
      "tax": null,
      "sponsorTax": null,
      "paymentValue": 15000.5,
      "sellerPaymentValue": null,
      "sponsorPaymentValue": null,
      "discountValue": null,
      "subsidyValue": null
    }
  ]
}

Campos do payload

CampoTipoDescrição
_links.trade-payables.hrefstringURL para consultar a duplicata.
_links.trade-payables.typestringMétodo HTTP para consultar a duplicata: GET.
purchaseIdstring | nullIdentificador da compra. No exemplo, o valor é null.
sponsorIdstring | nullIdentificador do sacado. No exemplo, o valor é null.
sponsorNamestring | nullNome do sacado. No exemplo, o valor é null.
sponsorGovernmentIdstringIdentificador governamental do sacado.
sellerIdstring | nullIdentificador do vendedor (sacador). No exemplo, o valor é null.
sellerNamestringNome do vendedor (sacador).
sellerGovernmentIdstringIdentificador governamental do vendedor (sacador).
buyerIdstring | nullIdentificador do comprador. No exemplo, o valor é null.
buyerNamestringNome do comprador.
buyerGovernmentIdstringIdentificador governamental do comprador.
buyerReceivementBankstringCódigo do banco de recebimento do comprador.
buyerReceivementAgencystringAgência da conta de recebimento do comprador.
buyerReceivementAccountstringNúmero da conta de recebimento do comprador.
buyerReceivementAccountDigitstringDígito da conta de recebimento do comprador.
buyerReceivementAccountKeystringChave da conta de recebimento do comprador.
buyerReceivementAccountTypestringTipo da conta de recebimento. No exemplo, CHECKING.
buyerReceivementAccountKeyTypestringTipo da chave da conta de recebimento. No exemplo, PHONE.
buyerReceivementSlipCodestringCódigo do boleto de recebimento do comprador.
buyerReceivementSlipTypestringTipo do boleto de recebimento. No exemplo, SIMPLE.
buyerReceivementSlipNumberstringNúmero do boleto de recebimento do comprador.
eventTypestringNome do evento: TradeInstrumentNegotiatedEvent.
itemsarrayNotas fiscais incluídas na negociação.

Campos de items

Cada objeto em items representa um instrumento comercial negociado.

CampoTipoDescrição
_links.trade-payable.hrefstringURL para consultar a duplicata negociada.
_links.trade-payable.typestringMétodo HTTP para consultar a duplicata: GET.
tradeRepositoryIdstringIdentificador da duplicata.
payableUuidstring | nullIdentificador da nota fiscal associada. No exemplo, o valor é null.
statusstringStatus do nota fiscal. No exemplo, SOLD.
detailstring | nullDetalhe adicional da nota fiscal. No exemplo, o valor é null.
externalIdstringIdentificador externo da nota fiscal.
invoiceNumberstringNúmero da nota fiscal.
installmentnumberNúmero da parcela.
totalInstallmentnumber | nullQuantidade total de parcelas. No exemplo, o valor é null.
paymentDatenumberData de pagamento em timestamp Unix, em milissegundos.
taxnumber | nullValor da taxa. No exemplo, o valor é null.
sponsorTaxnumber | nullValor da taxa do sacado. No exemplo, o valor é null.
paymentValuenumberValor de pagamento do item.
sellerPaymentValuenumber | nullValor de pagamento do vendedor. No exemplo, o valor é null.
sponsorPaymentValuenumber | nullValor de pagamento do sacado. No exemplo, o valor é null.
discountValuenumber | nullValor do desconto. No exemplo, o valor é null.
subsidyValuenumber | nullValor do subsídio. No exemplo, o valor é null.

Consulte os instrumentos comerciais

Use as URLs em _links para consultar os recursos relacionados ao evento:

  1. Envie uma requisição GET para _links.trade-payables.href para consultar os instrumentos comerciais da empresa.
  2. Envie uma requisição GET para items[]. _links.trade-payable.href para consultar os detalhes de cada instrumento comercial negociado.

Did this page help you?