
Ext.ns('app');

app.empresaRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'razon_social'},
	{name: 'domicilio_1'},
	{name: 'domicilio_2'},
	{name: 'localidad'},
	{name: 'provincia'},
	{name: 'telefono'},
	{name: 'fax'},
	{name: 'cif'},
	{name: 'logo'},
	{name: 'web'},
	{name: 'email'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'},
	{name: 'tipo_iva', type: 'int'},
	{name: 'tipo_irpf', type: 'int'},
	{name: 'datos_registrales'},
	{name: 'texto_facturas'},
	{name: 'texto_presupuestos'},
	{name: 'usuario'},
	{name: 'password'},
	{name: 'asesoria_usuario'},
	{name: 'asesoria_password'},
	{name: 'bloqueado'},
	{name: 'fecha_alta'},
	{name: 'ejercicio'}
]);


app.clienteRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'nombre'},
	{name: 'domicilio_1'},
	{name: 'domicilio_2'},
	{name: 'localidad'},
	{name: 'provincia'},
	{name: 'cif'},
	{name: 'telefono'},
	{name: 'fax'},
	{name: 'web'},
	{name: 'mail'},
	{name: 'forma_pago'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'},
	{name: 'observaciones'},
	{name: 'codigo_asesoria'}
]);

app.proveedorRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'nombre'},
	{name: 'domicilio_1'},
	{name: 'domicilio_2'},
	{name: 'localidad'},
	{name: 'provincia'},
	{name: 'cif'},
	{name: 'telefono'},
	{name: 'fax'},
	{name: 'web'},
	{name: 'mail'},
	{name: 'forma_pago'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'},
	{name: 'observaciones'},
	{name: 'codigo_asesoria'}
]);

app.documentoRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'nombre'},
	{name: 'fichero'},
	{name: 'descripcion'},
	{name: 'tags'},
	{name: 'fecha'}
]);

app.bancoRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'descripcion'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'},
	{name: 'codigo_asesoria'}
]);

app.articuloRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'nombre'},
	{name: 'descripcion'},
	{name: 'precio'},
	{name: 'iva', type: 'int'}
]);

app.ventaRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'id_cliente', type: 'int'},
	{name: 'factura', type: 'int'},
	{name: 'fecha'},
	{name: 'retencion', type: 'int'},
	{name: 'forma_pago'},
	{name: 'sref'},
	{name: 'nombre_cliente'},
	{name: 'domiclio_1_cliente'},
	{name: 'domicilio_2_cliente'},
	{name: 'localidad_cliente'},
	{name: 'provincia_cliente'},
	{name: 'cif_cliente'},
	{name: 'telefono_cliente'},
	{name: 'fax_cliente'},
	{name: 'web_cliente'},
	{name: 'mail_cliente'},
	{name: 'forma_pago_cliente'},
	{name: 'banco_codigo_cliente'},
	{name: 'banco_sucursal_cliente'},
	{name: 'banco_dc_cliente'},
	{name: 'banco_cuenta_cliente'},
	{name: 'observaciones_cliente'},
	{name: 'codigo_asesoria_cliente'},
	{name: 'base'},
	{name: 'iva'},
	{name: 'total'},
	{name: 'cobrado'}
]);

app.presupuestoRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'id_cliente', type: 'int'},
	{name: 'presupuesto', type: 'int'},
	{name: 'retencion', type: 'int'},
	{name: 'fecha'},
	{name: 'forma_pago'},
	{name: 'sref'},
	{name: 'nombre_cliente'},
	{name: 'domiclio_1_cliente'},
	{name: 'domicilio_2_cliente'},
	{name: 'localidad_cliente'},
	{name: 'provincia_cliente'},
	{name: 'cif_cliente'},
	{name: 'telefono_cliente'},
	{name: 'fax_cliente'},
	{name: 'web_cliente'},
	{name: 'mail_cliente'},
	{name: 'forma_pago_cliente'},
	{name: 'banco_codigo_cliente'},
	{name: 'banco_sucursal_cliente'},
	{name: 'banco_dc_cliente'},
	{name: 'banco_cuenta_cliente'},
	{name: 'observaciones_cliente'},
	{name: 'codigo_asesoria_cliente'}
]);


app.ventaDetalleRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_venta', type: 'int'},
	{name: 'id_articulo', type: 'int'},
	{name: 'descripcion'},
	{name: 'cantidad'},
	{name: 'base'},
	{name: 'iva', type: 'int'},
	{name: 'importe'}
]);

app.presupuestoDetalleRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_presupuesto', type: 'int'},
	{name: 'id_articulo', type: 'int'},
	{name: 'descripcion'},
	{name: 'cantidad'},
	{name: 'base'},
	{name: 'iva', type: 'int'},
	{name: 'importe'}
]);


app.cobroRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'fecha'},
	{name: 'id_cliente', type: 'int'},
	{name: 'id_banco', type: 'int'},
	{name: 'descripcion'},
	{name: 'importe'},
	{name: 'nombre_cliente'},
	{name: 'domiclio_1_cliente'},
	{name: 'domicilio_2_cliente'},
	{name: 'localidad_cliente'},
	{name: 'provincia_cliente'},
	{name: 'cif_cliente'},
	{name: 'telefono_cliente'},
	{name: 'fax_cliente'},
	{name: 'web_cliente'},
	{name: 'mail_cliente'},
	{name: 'banco_descripcion'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'}
]);

app.cobroDetalleRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_cobro', type: 'int'},
	{name: 'concepto'},
	{name: 'id_venta', type: 'int'},
	{name: 'importe'},
	{name: 'total_factura'}
]);


app.compraRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'compra', type: 'int'},
	{name: 'factura'},
	{name: 'id_proveedor', type: 'int'},
	{name: 'fecha'},
	{name: 'forma_pago'},
	{name: 'importe'},
	{name: 'observaciones'},
	{name: 'nombre_proveedor'},
	{name: 'domiclio_1_proveedor'},
	{name: 'domicilio_2_proveedor'},
	{name: 'localidad_proveedor'},
	{name: 'provincia_proveedor'},
	{name: 'cif_proveedor'},
	{name: 'telefono_proveedor'},
	{name: 'fax_proveedor'},
	{name: 'web_proveedor'},
	{name: 'mail_proveedor'},
	{name: 'forma_pago_proveedor'},
	{name: 'banco_codigo_proveedor'},
	{name: 'banco_sucursal_proveedor'},
	{name: 'banco_dc_proveedor'},
	{name: 'banco_cuenta_proveedor'},
	{name: 'observaciones_proveedor'},
	{name: 'codigo_asesoria_proveedor'},
	{name:'total', type:'float'},
	{name:'pagado', type:'float'}
]);

app.compraDetalleRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_compra', type: 'int'},
	{name: 'concepto'},
	{name: 'base'},
	{name: 'iva', type: 'int'},
	{name: 'retencion', type: 'int'},
	{name: 'importe'}
]);


app.pagoRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'fecha'},
	{name: 'id_proveedor', type: 'int'},
	{name: 'id_banco', type: 'int'},
	{name: 'descripcion'},
	{name: 'importe'},
	{name: 'nombre_proveedor'},
	{name: 'domiclio_1_proveedor'},
	{name: 'domicilio_2_proveedor'},
	{name: 'localidad_proveedor'},
	{name: 'provincia_proveedor'},
	{name: 'cif_proveedor'},
	{name: 'telefono_proveedor'},
	{name: 'fax_proveedor'},
	{name: 'web_proveedor'},
	{name: 'mail_proveedor'},
	{name: 'banco_descripcion'},
	{name: 'banco_codigo'},
	{name: 'banco_sucursal'},
	{name: 'banco_dc'},
	{name: 'banco_cuenta'}
]);

app.pagoDetalleRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_pago', type: 'int'},
	{name: 'concepto'},
	{name: 'id_compra', type: 'int'},
	{name: 'importe'},
	{name: 'total_factura'}
]);

app.movBancoRecord = Ext.data.Record.create([
	{name: 'id', type: 'int'},
	{name: 'id_empresa', type: 'int'},
	{name: 'fecha'},
	{name: 'concepto'},
	{name: 'origen', type: 'int'},
	{name: 'destino', type: 'int'},
	{name: 'importe'},
	{name: 'banco_origen'},
	{name: 'banco_codigo_origen'},
	{name: 'banco_sucursal_origen'},
	{name: 'banco_dc_origen'},
	{name: 'banco_cuenta_origen'},
	{name: 'codigo_asesoria_origen'},
	{name: 'banco_destino'},
	{name: 'banco_codigo_destino'},
	{name: 'banco_sucursal_destino'},
	{name: 'banco_dc_destino'},
	{name: 'banco_cuenta_destino'},
	{name: 'codigo_asesoria_destino'}
]);

app.anioTrabajoRecord = Ext.data.Record.create([
	{name: 'anio'},
	{name: 'value'}
]);



