git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES/trunk@4 3f40d355-893c-4141-8e64-b1d9be72e7e7
301 lines
11 KiB
ObjectPascal
301 lines
11 KiB
ObjectPascal
{
|
|
===============================================================================
|
|
Copyright (©) 2002. Rodax Software.
|
|
===============================================================================
|
|
Los contenidos de este fichero son propiedad de Rodax Software titular del
|
|
copyright. Este fichero sólo podrá ser copiado, distribuido y utilizado,
|
|
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
|
|
acuerdo con los términos y condiciones establecidas en el acuerdo/contrato
|
|
bajo el que se suministra.
|
|
-----------------------------------------------------------------------------
|
|
Web: www.rodax-software.com
|
|
===============================================================================
|
|
Fecha primera versión: 29-01-2003
|
|
Versión actual: 1.0.0
|
|
Fecha versión actual: 29-01-2003
|
|
===============================================================================
|
|
Modificaciones:
|
|
|
|
Fecha Comentarios
|
|
---------------------------------------------------------------------------
|
|
===============================================================================
|
|
}
|
|
|
|
unit Entidades;
|
|
|
|
interface
|
|
|
|
type
|
|
|
|
//ENTIDADES
|
|
//Entidades correspondientes a los distintos modulos que manejara la aplicacion
|
|
TRdxEntidad = (entVacia,
|
|
//Empresas
|
|
entEmpresas,
|
|
//Agenda
|
|
entAgenda,
|
|
//Datos
|
|
entDatos,
|
|
entArticulo,
|
|
entVendedor,
|
|
entInstalador,
|
|
entFamilias,
|
|
entPropiedades,
|
|
entFormasPago,
|
|
entComisiones,
|
|
entArticuloModelo,
|
|
|
|
//Proveedores
|
|
entProveedor,
|
|
entFacturaProveedor,
|
|
entPagoProveedor,
|
|
entAbonoProveedor,
|
|
|
|
//Clientes
|
|
entCliente,
|
|
entPresupuestoCliente,
|
|
entPresupuestoCocina,
|
|
entPresupuestoBano,
|
|
entPresupuestoArmarios,
|
|
entPresupuestoElectro,
|
|
entPresupuestoVarios,
|
|
entContratoCliente,
|
|
entContratoCocina,
|
|
entContratoBano,
|
|
entContratoArmarios,
|
|
entContratoElectro,
|
|
entContratoVarios,
|
|
entObraCliente,
|
|
entFacturaCliente,
|
|
entFacturaCocina,
|
|
entFacturaBano,
|
|
entFacturaArmarios,
|
|
entFacturaElectro,
|
|
entFacturaVarios,
|
|
entCobroCliente,
|
|
entAbonoCliente,
|
|
entAbonoCocina,
|
|
entAbonoBano,
|
|
entAbonoArmarios,
|
|
entAbonoElectro,
|
|
entAbonoVarios,
|
|
entListadoPagosCliente,
|
|
entListadoBeneficios,
|
|
entFacturaProforma,
|
|
entAlbaranCliente,
|
|
//Libros
|
|
entEntLibro,
|
|
entSalLibro,
|
|
|
|
//Opciones
|
|
entOpciones,
|
|
entDatosEmpresa,
|
|
entPoblaciones,
|
|
entProvincias,
|
|
//Informes
|
|
entInformes,
|
|
entHistorialFacturacionClientes,
|
|
entHistorialFacturacionProveedores,
|
|
entResumenFacturacionClientes,
|
|
entResumenFacturacionProveedores,
|
|
entListadoProveedores,
|
|
entListadoClientes,
|
|
entListadoLibros,
|
|
entInformeTrimestralVentas,
|
|
entInformeTrimestralCompras
|
|
);
|
|
|
|
|
|
const
|
|
|
|
|
|
//ENTIDADES
|
|
|
|
CaptionsEntidades : array [TRdxEntidad] of string = (
|
|
(''), //entVacia
|
|
//Empresas
|
|
('Empresas'), //entEmpresas
|
|
//Agenda
|
|
('Agenda'), //entAgenda
|
|
//Datos
|
|
('datos'), //entDatos
|
|
('articulo'), //entArticulo
|
|
('vendedor'), //entVendedor
|
|
('instalador'), //entInstalador
|
|
('familias'), //entFamilias
|
|
('propiedades'), //entPropiedades
|
|
('formas de pago'), //entFormasPago
|
|
('comisiones de vendedor'), //entComisiones
|
|
('artículo modelo'), //entArticuloModelo
|
|
//Proveedores
|
|
('proveedor'), //entProveedor
|
|
('factura de proveedor'), //entFacturaProveedor
|
|
('pago a proveedor'), //entPagoProveedor
|
|
('abono de proveedor'), //entAbonoProveedor
|
|
|
|
//Clientes
|
|
('cliente'), //entCliente
|
|
('presupuesto de cliente'), //entPresupuestoCliente
|
|
('presupuesto de cocina'), //entPresupuestoCocina
|
|
('presupuesto de baño'), //entPresupuestoBano
|
|
('presupuesto de armarios'), //entPresupuestoArmarios
|
|
('presupuesto de electrodomésticos'), //entPresupuestoElectro
|
|
('presupuesto de varios'), //entPresupuestoVarios
|
|
('contrato de cliente'), //entContratoCliente
|
|
('contrato de cocina'), //entContratoCocina
|
|
('contrato de baño'), //entContratoBano
|
|
('contrato de armarios'), //entContratoArmarios
|
|
('contrato de electrodomésticos'), //entContratoElectro
|
|
('contrato de varios'), //entContratoVarios
|
|
('obra de cliente'), //entObraCliente
|
|
('factura de cliente'), //entFacturaCliente
|
|
('factura de cocina'), //entFacturaCocina
|
|
('factura de baño'), //entFacturaBano
|
|
('factura de armarios'), //entFacturaArmarios
|
|
('factura de electrodomésticos'), //entFacturaElectro
|
|
('factura de varios'), //entFacturaVarios
|
|
('cobro de cliente'), //entCobroCliente
|
|
('abono a cliente'), //entAbonoCliente
|
|
('abono de factura de cocina'), //entAbonoCocina
|
|
('abono de factura de baño'), //entAbonoBano
|
|
('abono de factura de armarios'), //entAbonoArmarios
|
|
('abono de factura de electrodomésticos'), //entAbonoElectro
|
|
('abono de factura de varios'), //entAbonoVarios
|
|
('listado de cobros/facturas de cliente'), //entListadoPagosCliente
|
|
('listado de beneficios'), //entListadoBeneficios
|
|
('factura proforma'), //entFacturaProforma
|
|
('albarán de cliente'), //entAlbaranCliente
|
|
|
|
//Libros
|
|
('entrada'), //entEntLibro
|
|
('salida'), //entSalLibro
|
|
|
|
//Opciones
|
|
('opciones'), //entOpciones
|
|
('datos de la empresa'), //entDatosEmpresa
|
|
('poblaciones'), //entPoblaciones
|
|
('provincias'), //entProvincias
|
|
//Informes
|
|
('informe'), //entInformes
|
|
('historial de facturación por cliente'), //entHistorialFacturacionClientes
|
|
('historial de facturación por proveedor'), //entHistorialFacturacionProveedores
|
|
('resumen de facturación por clientes'), //entResumenFacturacionClientes
|
|
('resumen de facturación por proveedores'), //entResumenFacturacionProveedores
|
|
('listado de proveedores'), //entListadoProveedores
|
|
('listado de clientes'), //entListadoClientes
|
|
('listado de libro'), //entListadoLibros
|
|
('listado trimestral de ventas'), //entInformeTrimestralVentas
|
|
('listado trimestral de compras') //entInformeTrimestralCompras
|
|
);
|
|
|
|
dsFacturaCliente = [entFacturaCliente, entFacturaCocina, entFacturaBano,
|
|
entFacturaArmarios, entFacturaElectro, entFacturaVarios];
|
|
|
|
dsAbonoCliente = [entAbonoCliente, entAbonoCocina, entAbonoBano,
|
|
entAbonoArmarios, entAbonoElectro, entAbonoVarios];
|
|
|
|
|
|
//ENTIDADES
|
|
function darNombreEntidad (Entidad : TRdxEntidad) : string;
|
|
function darNombreGrupo (Entidad : TRdxEntidad) : string;
|
|
|
|
|
|
implementation
|
|
|
|
uses
|
|
StrFunc;
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//ENTIDADES
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
function darNombreEntidad (Entidad : TRdxEntidad) : string;
|
|
begin
|
|
Result := StrCapitalize(CaptionsEntidades [Entidad]);
|
|
end;
|
|
|
|
function darNombreGrupo (Entidad : TRdxEntidad) : string;
|
|
begin
|
|
case Entidad of
|
|
|
|
//EMPRESAS
|
|
entEmpresas : Result := 'Empresas';
|
|
|
|
//DATOS
|
|
entDatos,
|
|
entArticulo,
|
|
entVendedor,
|
|
entInstalador,
|
|
entFamilias,
|
|
entPropiedades,
|
|
entFormasPago,
|
|
entComisiones,
|
|
entArticuloModelo : Result := 'Datos';
|
|
|
|
//CLIENTES
|
|
entCliente,
|
|
entPresupuestoCliente,
|
|
entPresupuestoCocina,
|
|
entPresupuestoBano,
|
|
entPresupuestoArmarios,
|
|
entPresupuestoElectro,
|
|
entPresupuestoVarios,
|
|
entContratoCliente,
|
|
entContratoCocina,
|
|
entContratoBano,
|
|
entContratoArmarios,
|
|
entContratoElectro,
|
|
entContratoVarios,
|
|
entObraCliente,
|
|
entFacturaCliente,
|
|
entFacturaCocina,
|
|
entFacturaBano,
|
|
entFacturaArmarios,
|
|
entFacturaElectro,
|
|
entFacturaVarios,
|
|
entCobroCliente,
|
|
entAbonoCliente,
|
|
entAbonoCocina,
|
|
entAbonoBano,
|
|
entAbonoArmarios,
|
|
entAbonoElectro,
|
|
entAbonoVarios,
|
|
entFacturaProforma,
|
|
entAlbaranCliente,
|
|
entListadoClientes : Result := 'Clientes';
|
|
|
|
//PROVEEDORES
|
|
entProveedor,
|
|
entFacturaProveedor,
|
|
entPagoProveedor,
|
|
entAbonoProveedor,
|
|
entListadoProveedores : Result := 'Proveedores';
|
|
|
|
//LIBROS
|
|
entEntLibro,
|
|
entSalLibro : Result := 'Libros';
|
|
|
|
entResumenFacturacionClientes,
|
|
entHistorialFacturacionClientes,
|
|
entResumenFacturacionProveedores,
|
|
entHistorialFacturacionProveedores,
|
|
entInformeTrimestralVentas,
|
|
entInformeTrimestralCompras,
|
|
entListadoPagosCliente,
|
|
entListadoBeneficios,
|
|
entInformes : Result := 'Informes';
|
|
|
|
//OPCIONES
|
|
entOpciones,
|
|
entDatosEmpresa : Result := 'Opciones';
|
|
|
|
//AGENDA
|
|
entAgenda : Result := 'Agenda';
|
|
|
|
entVacia : Result := ' ';
|
|
else
|
|
Result := ' ';
|
|
end;
|
|
end;
|
|
|
|
end.
|