-
Notifications
You must be signed in to change notification settings - Fork 0
/
ContasAreceber.h
36 lines (30 loc) · 1.58 KB
/
ContasAreceber.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef CONTASARECEBER_H
#define CONTASARECEBER_H
#include <time.h>
typedef struct compras compras;
typedef struct contaArec{
int codigoCliente;
long int codigoCompra;
int modoPagamento;
int parcelas;
float valorParc;
float entrada;
struct tm dataAluga;
}contaArec;
void consultaContas(contaArec *contas, int quantidade);
void lancaEntradaOuParcela(contaArec *conta, int modoArm, float preco);
void reescreveLancamentosAprazo(contaArec *contas, int quantidade, char *nomeArq, char *nomeArqOr, char *modo);
void reescreveLancamentosAprazoBin(contaArec *contas, int quantidade, char *nomeArq, char *nomeArqOr, char *modo);
int leDadosLancamentosAprazo(contaArec **contas);
int leDadosLancamentosAprazoBin(contaArec **contas);
void realizaCompraAprazo(compras *compra, int modoArm);
contaArec * encontraContaPeloCodigo(contaArec *contas, int quantidade, long int codigo);
int daBaixa(int modoArm);
int filtraContasAtrasadas(contaArec *contas, int quantidadeContas, contaArec **atrasadas, int modoArm);
int filtraContasClientes(contaArec *contas, int quantidadeContas, contaArec **contasDeUmCliente, int modoArm);
void mostraContasFiltradas(contaArec *contas, int quantidadeContas, int modoArm,
int (*filtra)(contaArec *, int, contaArec **, int), char *mensagem, char *mensagemCasoNaoExista);
void consultaLancamentos(int modoArm);
int filtraPorData(contaArec *contas, int quantidade, contaArec **dest, int modoArm);
int filtraContasVencimentoMes(contaArec *contas, int quantidadeContas, contaArec **atrasadas, int mesVenc);
#endif