Skip to content

Latest commit

 

History

History
120 lines (98 loc) · 2.34 KB

ExtratoBancario.md

File metadata and controls

120 lines (98 loc) · 2.34 KB

Gerar um extrato da sua conta

Quickstart do Extrato

Mínimo do extrato da conta

const credencial = "1264e7bea04bb1c24b07ace759f64a1bd65c8560";
const chave = "ef947cf5867488f744b82744dd3a8fc4852e529f";

const PJBankSDK = require('pjbank-js-sdk');
const PJBank = new PJBankSDK(credencial, chave);

PJBank.extrato()
    .then((extrato) => {
        console.log(extrato);
    })
    .catch((err) => {
        console.log(err);
    });

Output

[
    {
        "tid": "2017000006910010645792",
        "valor": "10",
        "valor_liquido": "9.65",
        "pedido_numero": "",
        "autorizada": "1",
        "cancelada": "0",
        "parcelas": "2",
        "data_transacao": "08\/14\/2017",
        "data_cancelamento": "",
        "motivo_cancelamento": "",
        "previsao_credito": "09\/15\/2017",
        "convenio_proprio": "",
        "tid_conciliacao": "1006993069000AC0A60A",
        "msg_erro": "",
        "msg_erro_estorno": ""
    },
    {
        "tid": "2017000006910010639169",
        "valor": "3119.15",
        "valor_liquido": "0",
        "pedido_numero": "21839",
        "autorizada": "0",
        "cancelada": "0",
        "parcelas": "1",
        "data_transacao": "08\/14\/2017",
        "data_cancelamento": "",
        "motivo_cancelamento": "",
        "previsao_credito": "",
        "convenio_proprio": "",
        "tid_conciliacao": "",
        "msg_erro": "",
        "msg_erro_estorno": ""
    }
]

Filtrando somente por cobrancas liquidadas no extrato

const opcoesExtrato = {
    pago: true
};

PJBank.extrato(opcoesExtrato)
    .then((extrato) => {
        console.log(extrato.length);
    })
    .catch((err) => {
        console.log(err);
    });

Filtrando o extrato por data

As datas devem ser informadas no formato MM/DD/AAAA

const opcoesExtrato = {
    data_inicio: '07/25/2017',
    data_fim: '07/25/2017'
};

PJBank.extrato(opcoesExtrato)
    .then((extrato) => {
        console.log(extrato);
        console.log(extrato.length);
    })
    .catch((err) => {
        console.log(err);
    });

Paginando o extrato

Limite: 50 por pagina

const opcoesExtrato = {
    pagina : 2
};

PJBank.extrato(opcoesExtrato)
    .then((extrato) => {
        console.log(extrato);
    })
    .catch((err) => {
        console.log(err);
    });