# Fatura Retorno
```json=
{
"faturaAberta": {
"id": "106172",
"idConta": "7435676",
"flagEmiteFatura": 0,
"dataVencimentoFatura": "2018-05-25",
"valorTotalFatura": 0,
"valorFaturaAnterior": 25.53,
"valorPagamentoMinimo": 0,
"totalComprasNacionais": 0,
"votalComprasNacionais": 0,
"totalComprasInternacionas": 0,
"totalSaquesNacionais": 0,
"totalSaquesInternacionais": 0,
"totalDebitosNacionais": 0,
"totalDebitosRecorrentes": 0,
"totalDebitosInternacionais": 0,
"totalDebitosDiversosNacionais": 0,
"totalDebitosOpcionais": 0,
"totalPagamentos": 0,
"totalCreditosNacionais": 0,
"totalAjustes": 0,
"totalTarifas": 0,
"totalMulta": 0,
"totalJuros": 0,
"taxaRotativo": 0,
"taxaSaque": 0,
"taxaMaximaProximoPeriodo": 0,
"totalServicos": 0,
"totalParceladoNacionais": 0,
"totalParceladoInternacionais": 0,
"lancamentos": [
//ordenar pela dataTransacao
{ //t => transacao da fatura aberta
"descricao": t.nomeEstabelecimento || t.descricaoAbreviada || "Parcelamento",
"credito": 0,
"dataTransacao": t.dataTransacao,
"numeroParcela": t.numeroParcela,
"quantidadeParcelas": t.quantidadeParcelas || null,
"debito": t.valorEntrada,
"nomeEstabelecimento": t.nomeEstabelecimento,
"valorBRL": t.valorBRL,
"flagCredito": t.flagCredito,
"flagEstorno": t.flagEstorno,
"valorCompraMoedaEstrangeira": t.valorCompraMoedaEstrangeira,
"cotacaoUSD": t.cotacaoUSD,
"dataCotacaoUSD": t.dataCotacaoUSD,
"valorDolar": t.valorUSD,
"isIof": t.isIof || false
},
{
//c => compra não processada
"descricao": c.nomeFantasiaEstabelecimento,
"dataTransacao": c.dataOrigem,
"valorBRL": c.valorBRL,
"flagCredito": 1,
"naoProcessado": true,
"valorCompraMoedaEstrangeira": c.valorCompraMoedaEstrangeira,
"moedaEstrangeira": c.moedaEstrangeira,
"cotacaoUSD": c.cotacaoUSD,
"dataCotacaoUSD": c.dataCotacaoUSD,
"valorDolar": c.valorUSD
}
],
"codRetornoConductor": "0",
"descRetornoConductor": "",
"observacao": "",
"statusProcessamento": "Processado com sucesso",
"logCompleto": "",
"statusFatura": "ABERTA",
"statusMensagemFatura": "Fatura Aberta",
"mensagemCorte": "As compras realizadas até o dia 13/05 entram nessa fatura com vencimento no dia 25/05",
"restanteFatura": 0,
"dataFechamento": "2018-07-10",
"melhorDia": "2018-07-11",
"dataVencimentoReal": "2018-07-10",
"exibirDetalhes": false,
"exibirPagarFatura": false
},
"faturas" : [
{
//(objeto faturaAberta acima),
},
{
//gerar faturas pra compras parceladas se não existir
"dataVencimentoFatura": compraParceladaParcelas.vencimentoParcela,
"valorTotalFatura": compraParceladaParcelas.valorParcela,
"valorPagamentoMinimo": 0,
"restanteDeFatura": compraParceladaParcelas.valorParcela,
"tipoFatura": compraParcelada.statusFatura || "PARCIAL",
"statusMensagemFatura": compraParcelada.statusMensagemFatura,
"lancamentos": [
{
"dataTransacao": compraParceladaParcelas.vencimentoParcela,
"descricao": compraParcelada.estabelecimento || "PARCELAMENTO",
"debito": compraParceladaParcelas.getValorParcela,
"nomeEstabelecimento": compraParcelada.estabelecimento,
"quantidadeParcelas": compraParcelada.numeroParcelas,
"numeroParcela": compraParceladaParcelas.numeroParcela
}
]
},
{
//faturas fechadas
"dataVencimentoFatura": faturaFechada.dataVencimentoFatura,
"valorTotalFatura": faturaFechada.valorTotalFatura,
"valorPagamentoMinimo": faturaFechada.valorPagamentoMinimo,
"descontoFolha": faturaFechada.descontoFolha,
"totalDescontoFolha": faturaFechada.totalDescontoFolha,
"restanteDeFatura": faturaFechada.getRestanteFatura,
"tipoFatura": faturaFechada.statusFatura || "FECHADA",
"valorPagoFatura": faturaFechada.valorPagoFatura,
"statusMensagemFatura": faturaFechada.statusMensagemFatura,
}
]
}
```