---
title: "GeneratePixQrCodeDueDate"
method: POST
path: "/GeneratePixQrCodeDueDate"
tags: ["QRCode Management"]
---

# GeneratePixQrCodeDueDate

`POST /GeneratePixQrCodeDueDate`

This method can be used to generate a dynamic Pix QRCode transactyion with due date

## Request body

- GeneratePixQrCodeDueDate
  - `Method` string, required — Method name
  - `PartnerId` integer, required — Partner identifier provided by Fitbank
  - `BusinessUnitId` integer, required
  - `TxId` string, required — The TxId field determines the transaction identifier.
  - `PixKey` string, required — Receiver's DICT key.
  - `Date` object, required — The fields nested under the date object organize information regarding billing time tracking.
    - `DueDate` string, date, required — This is a date, in the format YYYY-MM-DD. This is the billing due date. The charge can be honored up to and including that day, at any time of the day.
    - `DaysAfterDueDate` integer — This is the number of calendar days after Date.DueDate, in which the charge can be paid.
  - `Payee` object, required — The payee object organizes information about the billing creditor.
    - `TaxNumber` string, required — Legal Identification From Company
    - `Name` string, required
    - `ISPB` string
    - `Bank` Bank
      - `bank` string, required — > Bancos >> Clique no link a seguir para visualizar os bancos <a href="https://developers.easycredito.com.br/enum/bank.json" target="_blank">https://developers.easycredito.com.br/enum/bank.json</a>
      - `type` 'CONTA_CORRENTE_INDIVIDUAL' | 'CONTA_CORRENTE_CONJUNTA' | 'CONTA_POUPANCA_CONJUNTA' | 'CONTA_POUPANCA_INDIVIDUAL', required — Tipo de conta bancária
      - `agency` string, required — Número da agência
      - `account` string, required — Número da conta
      - `pixKey` string — Chave Pix da conta
    - `BankBranch` string, required — Beneficiary's Bank Branch
    - `BankAccount` string, required — Beneficiary's Account Number (without digit)
    - `BankAccountDigit` string, required — Beneficiary's Account Digit
  - `Payer` object, required — The payer object organizes information about the debtor of the charge.
    - `TaxNumber` string, required
    - `Name` string, required
    - `Mail` string, email
    - `Adress` string
    - `City` string
    - `State` string
    - `ZipCode` string
  - `PrincipalValue` string, required — Original charge amount.
  - `Rebate` object — Rebate applied to billing.
    - `Type` integer, required — Type of rebates.
    - `Value` string, required — Reductions or other deductions applied to the document, in absolute value or percentage of the original value of the document.
  - `Fine` object — Fine applied to collection.
    - `Type` integer, required — Type of fine.
    - `Value` string, required — Document fine in absolute value or percentage, according to "Fine.Type".
    - `Date` string, date — This is a date, in the format YYYY-MM-DD. This is the date for the fine. The charge can be honored up to and including that day, at any time of the day without incurring a fine
  - `Interest` object — Interest applied to the charge.
    - `Type` integer, required — Interest type.
    - `Value` string, required — Value.
    - `Date` string, date — This is a date, in the format YYYY-MM-DD. This is the date for interest. The charge may be honored up to and including that day, at any time of the day without incurring interest
  - `Discount` object — Discounts applied to billing.
    - `Type` integer, required — Discount type.
    - `DiscountRange` object[], required — Absolute discounts applied to billing.
      - `Date` string, date, required — This is a date, in the format YYYY-MM-DD.
      - `Value` string, required — Reductions or other deductions applied to the document, in absolute value or percentage of the original value of the document.
  - `PayerRequest` string — The optional PayerRequest field determines a text to be presented to the payer so that he or she can enter related information, in free format, to be sent to the recipient.
  - `AdditionalInformation` object[] — Each respective additional information contained in the list (name and value) must be presented to the payer.
    - `Name` string, required — Field name.
    - `Value` string, required — Field data.
  - `Recurrence` object — Data for requesting recurrences.
    - `Retry` boolean
    - `Values` object, required — The fields nested under the values object organize information about the recurrence value.
      - `FinalValue` string — Recurring charge amount.
      - `MinimumValue` string — Minimum allowed charge per recurrence.
    - `Contract` object, required — The contract object organizes information about the contract of the charge.
      - `Identifier` string, required — The identifier field determines the contract recurrence identifier.
      - `Description` string — Description.
    - `Date` object, required — The fields nested under the date object organize information about the date and frequeof the recurrence.
      - `Frequency` integer, required — Frequency.
      - `InitialDate` string, date, required — This is a date, in the format YYYY-MM-DD. This is the date payments start.
      - `EndDate` string, date — This is a date, in the format YYYY-MM-DD. This is the date payments finish.

## Response `200`

OK

- object
  - `Success` string
  - `Message` string
  - `TxId` string
  - `HashCode` string
  - `QRCodeDueDateInfos` object
    - `Date` object
      - `CreationDate` string
      - `DueDate` string, date — Date of Due (format YYYY-MM-DD)
      - `DaysAfterDueDate` integer
    - `Status` integer
    - `Payer` object
      - `TaxNumber` string — Legal Identification From Company
      - `Name` string
      - `Adress` string
      - `Mail` string
      - `City` string
      - `State` string
      - `ZipCode` string
    - `Payee` object
      - `TaxNumber` string — Legal Identification From Company
      - `Name` string
      - `ISPB` string
      - `Bank` Bank
        - `bank` string, required — > Bancos >> Clique no link a seguir para visualizar os bancos <a href="https://developers.easycredito.com.br/enum/bank.json" target="_blank">https://developers.easycredito.com.br/enum/bank.json</a>
        - `type` 'CONTA_CORRENTE_INDIVIDUAL' | 'CONTA_CORRENTE_CONJUNTA' | 'CONTA_POUPANCA_CONJUNTA' | 'CONTA_POUPANCA_INDIVIDUAL', required — Tipo de conta bancária
        - `agency` string, required — Número da agência
        - `account` string, required — Número da conta
        - `pixKey` string — Chave Pix da conta
      - `BankBranch` string — Beneficiary's Bank Branch
      - `BankAccount` string — Beneficiary's Account Number (without digit)
      - `BankAccountDigit` string — Beneficiary's Account Digit
    - `Values` object
      - `PrincipalValue` number, float — Collection Order Value
      - `Rebate` object
        - `Type` integer
        - `Value` number — Value Of The Transaction without Rates
      - `Fine` object
        - `Type` integer
        - `Value` number — Value Of The Transaction without Rates
        - `Date` string
      - `Interest` object
        - `Type` integer
        - `Value` number — Value Of The Transaction without Rates
        - `Date` string
      - `Discount` object
        - `Type` integer
        - `DiscountRange` object
          - `Date` string
          - `Value` integer
    - `PixKey` string
    - `PayerRequest` string
    - `RecurrenceId` string — The RecurrenceId field will be returned when the generated QR Code is associated with an Automatic Pix recurrence

---

[API](https://skmtc.net/fitbank/apis/onboarding.md) · [All operations](https://skmtc.net/fitbank/apis/onboarding/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fitbank/onboarding/versions/f94d262a8f58/schema)
