]> git.llucax.com Git - z.facultad/75.06/emufs.git/blob - emufs_gui/facturas.h
* Articulos : mejora en el manejo de la lista
[z.facultad/75.06/emufs.git] / emufs_gui / facturas.h
1
2 #ifndef _FACTURAS_H_
3 #define _FACTURAS_H_
4
5 #include "emufs.h"
6 #include <string.h>
7 #include <stdlib.h>
8 #include <time.h>
9 #include <string.h>
10
11 typedef struct _facturas_ {
12         int numero;
13         char emision[9];
14         char vencimiento[9];
15         int numero_remito;
16         char estado[3];
17         char fp[3];
18         float procdoi;
19         char ctacte[6];
20         char cheque[19];
21         char *nota;
22 } t_Factura;
23
24 typedef struct _reg_factura_ {
25         EMUFS_REG_ID num_reg; /* numero de registro en el archivo */
26         EMUFS_REG_ID texto_reg; /* numero de registro donde se encuentra el texto */
27         unsigned int numero; /* codigo de factura */
28         struct _reg_factura_ *sig, *ant;
29 } t_Reg_Factura;
30
31 typedef struct _lista_facturas_ {
32         t_Reg_Factura *primero;
33         EMUFS *fp; /* Filepointer al archivo donde estan los datos */
34         EMUFS *fp_texto; /* Filepointer al archivo donde estan los textos */
35 } t_LstFacturas;
36         
37 t_LstFacturas *fact_cargar(const char *filename);
38 int fact_liberar(t_LstFacturas *l);
39
40 #endif
41