This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
FactuGES/Frames/Entidades.pas
2007-06-26 08:08:27 +00:00

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.