2. Boleto

2.1. Configurações

Existem três parametrizações na configuração de um boleto. São eles: - juros (interest) - multa (fine) - descontos (discounts)

{
    "configurations": {
    "fine": {"value": 200, "charge_type": "p"},
    "interest": {"value": 100, "charge_type": "mp"},
    "discounts": [
        {"value": 1000, "charge_type": "p", "date": "2020-09-30"},
        {"value": 1000, "charge_type": "p", "date": "2020-09-29"}
    ]
}

2.2. Multa (fine)

Importante

A multa entra em vigência após a data de expiração!

O campo value é uma quantia inteira de centavos ou em porcentagem.

Nota

Então value=500 seria 500 centavos (sendo equivalente à R$ 5,00) ou 5%.

O campo charge_type pode ter os seguintes valores e dita o tipo de cobrança:

  • p (porcentagem)

  • f (quantia fixa)

2.3. Juros (interest)

Importante

O juros entra em vigência após a data de expiração!

O campo value é uma quantia inteira de centavos ou em porcentagem.

Nota

Então value=500 seria 500 centavos (sendo equivalente à R$ 5,00) ou 5%.

O campo charge_type pode ter os seguintes valores e dita o tipo de cobrança:

  • df (quantia fixa diária)

  • dp (porcentagem diária)

  • mp (porcentagem mensal)

2.4. Descontos (discounts)

Os descontos é uma lista de até 3 configurações do formato de desconto.

O campo value é uma quantia inteira, em ambos os casos, sendo de centavos ou sendo porcentagem.

Nota

Então value=500 seria 500 centavos (sendo equivalente à R$ 5,00) ou 5%.

O campo charge_type pode ter os seguintes valores e dita o tipo de cobrança:

  • p (porcentagem)

  • f (quantia fixa)

O campo date é a data limite em que o desconto ainda é válido. Essa data precisa ser anterior à data de expiração.