This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Miguelo_FactuGES/Libreria/Literales.pas

511 lines
33 KiB
ObjectPascal
Raw Normal View History

{
===============================================================================
Copyright (<EFBFBD>) 2002. Rodax Software.
===============================================================================
Los contenidos de este fichero son propiedad de Rodax Software titular del
copyright. Este fichero s<EFBFBD>lo podr<EFBFBD> ser copiado, distribuido y utilizado,
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
acuerdo con los t<EFBFBD>rminos y condiciones establecidas en el acuerdo/contrato
bajo el que se suministra.
-----------------------------------------------------------------------------
Web: www.rodax-software.com
===============================================================================
Fecha primera versi<EFBFBD>n: 03-11-2002
Versi<EFBFBD>n actual: 1.0.0
Fecha versi<EFBFBD>n actual: 03-11-2002
===============================================================================
Modificaciones:
Fecha Comentarios
---------------------------------------------------------------------------
===============================================================================
}
unit Literales;
interface
resourcestring
////////////////////////////////////////////////////////////////////////////////
// Mensajes
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Comunes
////////////////////////////////////////////////////////////////////////////////
msgFaltaConfig = 'No se puede iniciar FactuGES porque falta el fichero de configuraci<63>n.';
msgUsuarioInc = 'El usuario no tiene privilegios para la empresa seleccionada.';
msgDeseaSalir = '<27>Desea salir de FactuGES?';
msgSinProvincia = 'Antes de poder elegir una poblaci<63>n debe indicar a qu<71> provincia pertenece.';
msgListaProvincias = 'Lista de provincias';
msgListaPoblaciones = 'Lista de poblaciones de %s.';
msgGuardarCambios = '<27>Desea guardar los cambios?';
msgIrInicio = 'Se ha llegado al final de la lista, <20>desea ir al inicio?';
msgNoParametros = 'Debe introducir alg<6C>n valor para poder realizar la b<>squeda.';
msgDeseaBorrar = '<27>Desea eliminar este concepto?';
msgDeseaBorrarTodo = '<27>Desea eliminar todos los conceptos?';
msgImportePositivo = 'El importe debe ser siempre positivo';
msgImporteNegativo = 'El importe debe ser siempre negativo';
msgFechasMal = 'La fecha inicial debe ser anterior a la fecha final.';
msgFechaNoValida = 'La fecha introducida no es correcta.';
////////////////////////////////////////////////////////////////////////////////
// Empresas
////////////////////////////////////////////////////////////////////////////////
// EMPRESAS
msgEmpBorrarEmp = '<27>Esta seguro de desear eliminar eliminar la empresa?, a su vez se eliminar<61> toda la informacion relacionada con dicha empresa';
msgEmpBorrarAb = 'No se puede eliminar una empresa si est<73> abierta';
msgEmpFaltaAlgo = 'Es obligatorio introducir %s de la EmpresaActiva.';
msgEmpNombreComercial = 'el nombre comercial';
////////////////////////////////////////////////////////////////////////////////
// Almacenes
////////////////////////////////////////////////////////////////////////////////
msgAlmCodAlmRepetido = 'Ya existe el almac<61>n %s. Cambie el codigo del almac<61>n por otro que no exista.';
msgAlmCodAlmIncorrecto = '%s no es un c<>digo de almac<61>n correcto. Cambie el codigo del almac<61>n por otro e int<6E>ntelo de nuevo.';
msgAlmTieneExis = 'El almac<61>n a eliminar tiene existencias por lo que no puede ser eliminado.';
msgAlmFaltaNombre = 'Es obligatorio introducir el nombre del almac<61>n.';
msgAlmNoExisteAlm = 'El almac<61>n %s no existe.';
msgAlmBloqueado = 'El almac<61>n %s est<73> siendo modificado por otro usuario.';
msgAlmCodAlmTienePedido = 'El pedido %s en situaci<63>n de %s tiene este almac<61>n como almac<61>n destino y en caso de devoluci<63>n ser<65> almac<61>n origen, por lo que no puede ser eliminado.';
msgAlmCodAlmTienePedidoPendiente = 'El pedido %s en situaci<63>n de %s tiene este almac<61>n como almac<61>n destino, por lo que no puede ser eliminado.';
msgAlmNoHayAlm = 'No hay almacenes dados de alta, por lo tanto no es posible seleccionar';
msgAlmCodAlmNoExiste = 'No existe el almac<61>n %s. Introduzca un codigo de almac<61>n que s<> exista.';
msgAlmDeseaFinObra = 'Al finalizar un montaje, todos los materiales existentes en la misma ser<65>n borrados, <20>esta seguro de querer finalizar el montaje " %s "?';
msgAlmDeseaRellCli = '<27>Desea asignar los datos del cliente al almac<61>n o montaje?';
////////////////////////////////////////////////////////////////////////////////
// Movimientos
////////////////////////////////////////////////////////////////////////////////
msgMovNoExiste = 'El movimiento no existe.';
msgMovMismoAlmacen = 'El almac<61>n origen y el almac<61>n destino deben de ser distintos';
msgMovStockNoValido = 'El stock introducido no es un valor correcto.';
msgMovNoArticulos = 'Debe haber alg<6C>n art<72>culo en la lista para poder hacer el movimiento.';
msgMovNoExistencias = 'No hay suficientes existencias';
msgMovNoExistePedido = 'El pedido %s ya no existe.';
msgMovCodArtAlmNoExiste = 'El art<72>culo con c<>digo %s y nombre %s no existe en el almacen %s. Introduzca un c<>digo de art<72>culo que s<> exista.';
msgMovFaltaAlmacenOrigen = 'Es necesario que introduzca un almac<61>n origen existente en la aplicaci<63>n.';
msgMovFaltaAlmacenDestino = 'Es necesario que introduzca un almac<61>n destino existente en la aplicaci<63>n.';
msgMovCantMayorCero = 'La cantidad de unidades de Entrada/Salida debe de ser siempre positiva';
msgMovStockMayorCero = 'El stock m<>ximo y m<>nimo debe de ser siempre positivo';
msgMovCantRecibidaMayor = 'La cantidad recibida debe ser menor o igual a la cantidad pedida, en este caso restan por recibir %s unidades';
msgMovPedidoRecibido = 'El pedido %s ya ha sido recibido totalmente';
msgMovPedidoDevuelto = 'El pedido %s ya ha sido devuelto';
msgMovNoRealizado = 'El movimiento no se ha podido realizar, compruebe que el almac<61>n y los materiales existan';
msgMovArtAlmIncorrecto = 'Este <20>rticulo no se a<>adir<69> a la lista ya que pertenece a un almacen distinto que el establecido como origen';
msgMovNoExisteArtExistencias = 'Asegurese que todos los art<72>culos del movimiento existen en el almac<61>n seleccionado, y que las cantidades no sean mayores que las existencias';
msgMovNoExisteArticulo = 'El art<72>culo %s ya no existe en la aplicaci<63>n, y por tanto no se realizar<61> el movimiento.';
msgMovNoExisteAlmacen = 'El almac<61>n %s ya no existe en la aplicaci<63>n, y por tanto no se realizar<61> el movimiento.';
etiMovEntrada = 'Entrada';
etiMovSalida = 'Salida';
etiMovTraslado = 'Traslado';
etiMovPedido = 'Pedido';
etiMovDevolucion = 'Devolucion';
etiMovEntradaSalida = 'Entrada/Salida';
etiMovEntSalTraslado = 'Entrada/Salida por traslado';
etiMovRegularizacion = 'Regularizaci<63>n';
etiMovEntRegularizacion = 'Entrada por regularizacion';
etiMovEntradaPedido = 'Entrada por pedido a proveedor ';
etiMovSalidaRegularizacion = 'Salida por regularizacion';
etiMovSalidaDevolucion = 'Salida por devolucion a proveedor ';
etiMovCodigoAlmObrDestino ='C<>d. de almac<61>n/montaje destino:';
etiMovNombreAlmObrDestino = 'Nombre del almac<61>n/montaje destino:';
etiMovCodigoAlmObrOrigen = 'C<>d. de almac<61>n/montaje origen:';
etiMovNombreAlmObrOrigen = 'Nombre del almac<61>n/montaje origen:';
etiMovIniTrasladoEnt = 'Entrada por traslado desde el almac<61>n con c<>digo "';
etiMovIniTrasladoSal = 'Salida por traslado al almac<61>n con c<>digo "';
etiMovMedTraslado = '" y nombre "';
etiMovFinTraslado = '"';
////////////////////////////////////////////////////////////////////////////////
// Historicos
////////////////////////////////////////////////////////////////////////////////
msgHisYaExisteObraHistorica = 'Ya existe un montaje historico con el mismo nombre y misma fecha de finalizaci<63>n';
////////////////////////////////////////////////////////////////////////////////
// Datos
////////////////////////////////////////////////////////////////////////////////
// ARTICULOS
msgDatosCodArtRepetido = 'Ya existe el art<72>culo %s. Cambie el c<>digo del art<72>culo por otro que no exista.';
msgDatosCodArtIncorrecto = '%s no es un c<>digo correcto para un art<72>culo. Cambie el codigo del art<72>culo por otro e int<6E>ntelo de nuevo.';
msgDatosFaltaDescripcionArt = 'Es obligatorio introducir la descripci<63>n del art<72>culo.';
msgDatosFaltaDescripcionPro = 'Es obligatorio introducir una descripci<63>n para la propiedad.';
msgDatosNoExisteArt = 'El art<72>culo %s no existe.';
msgDatosArtBloqueado = 'El art<72>culo %s est<73> siendo modificado por otro usuario.';
msgDatosCodArtNoExiste = 'No existe el art<72>culo %s. Introduzca un codigo de art<72>culo que s<> exista.';
msgDatosBorrarPropiedad = '<27>Desea borrar esta propiedad?';
msgDatosBorrarPropiedades = '<27>Desea borrar todas las propiedades?';
msgDatosFaltaFamilia = 'Es necesario que seleccione una familia.';
msgDatosPropRepetida = 'El art<72>culo no puede tener propiedades repetidas.';
msgDatosCargaPropFamilia = 'La familia tiene propiedades predeterminadas. <20>Desea utilizarlas en el art<72>culo?';
msgArtNoExisteArtAlm = 'El art<72>culo %s no existe en el almac<61>n.';
msgArtNoHayArt = 'No hay articulos dados de alta, por lo tanto no es posible seleccionar.';
msgArtNoHayArtAlm = 'No hay articulos en el almac<61>n, por lo tanto no es posible seleccionar';
msgArtTieneExistencias = 'El art<72>culo tiene todav<61>a existencias y no puede ser eliminado.';
msgArtExiste = 'El art<72>culo %s existe en alg<6C>n almacen o montaje por lo que no puede ser eliminado.';
// VENDEDORES
msgDatosCodVendRepetido = 'Ya existe el vendedor %s. Cambie el codigo del vendedor por otro que no exista.';
msgDatosCodVendIncorrecto = '%s no es un c<>digo correcto para un vendedor. Cambie el codigo del vendedor por otro e int<6E>ntelo de nuevo.';
msgDatosFaltaNombreVend = 'Es obligatorio introducir el nombre del vendedor.';
msgDatosNoExisteVend = 'El vendedor %s no existe.';
msgDatosVendBloqueado = 'El vendedor %s est<73> siendo modificado por otro usuario.';
msgDatosCodVendNoExiste = 'No existe el vendedor %s. Introduzca un vendedor que s<> exista.';
// INSTALADORES
msgDatosCodInstRepetido = 'Ya existe el instalador %s. Cambie el codigo del instalador por otro que no exista.';
msgDatosCodInstIncorrecto = '%s no es un c<>digo correcto para un instalador. Cambie el codigo del instalador por otro e int<6E>ntelo de nuevo.';
msgDatosFaltaNombreInst = 'Es obligatorio introducir el nombre del instalador.';
msgDatosNoExisteInst = 'El instalador %s no existe.';
msgDatosInstBloqueado = 'El instalador %s est<73> siendo modificado por otro usuario.';
msgDatosCodInstNoExiste = 'No existe el instalador %s. Introduzca un vendedor que s<> exista.';
// FAMILIAS
msgDatosNoExisteFamilia = 'No existe la familia';
msgDatosFaltaDescripcionFam = 'Es necesario que introduzca el nombre de la familia, o en su defecto, elimine la fila.';
msgDatosTablaFamBloqueada = 'Las familias est<73>n siendo modificadas por otro usuario. Int<6E>ntelo m<>s tarde.';
msgDatosFamiliaRepetida = 'Ya existe la familia %s. Cambie la familia por otra que no exista.';
msgDatosFamiliaModelo = 'No es posible eliminar la familia %s. Por ser necesaria para el resto de la aplicaci<63>n.';
// PROCEDENCIAS
msgDatosNoExisteProcedencia = 'No existe la procedencia de cliente';
msgDatosFaltaDescripcionProc = 'Es necesario que introduzca el nombre de la procedencia de cliente, o en su defecto, elimine la fila.';
msgDatosTablaProcBloqueada = 'Las procedencias de cliente est<73>n siendo modificadas por otro usuario. Int<6E>ntelo m<>s tarde.';
msgDatosProcRepetida = 'Ya existe la procedencia de cliente %s. Cambie la procedencia por otra que no exista.';
msgDatosProcModelo = 'No es posible eliminar la procedencia de cliente %s. Por ser necesaria para el resto de la aplicaci<63>n.';
// PROPIEDADES
msgDatosFaltaDescripcionProp = 'Es necesario que introduzca el nombre de la propiedad, o en su defecto, elimine la fila.';
msgDatosTablaPropBloqueada = 'Las propiedades est<73>n siendo modificadas por otro usuario. Int<6E>ntelo m<>s tarde.';
msgDatosPropiedadRepetida = 'Ya existe la propiedad %s. Cambie la propiedad por otra que no exista.';
msgDatosPropiedadUsada = 'Asegurese que la propiedad que desea eliminar no tenga asociada ninguna otra.';
msgDatosCopiaInvalida = 'Debe elegir otra propiedad diferente a la que est<73> modificando.';
msgDatosCopiaVacia = 'Debe indicar una propiedad.';
// FORMAS DE PAGO
msgDatosFaltaDescripcionFpago = 'Es necesario que introduzca el nombre de la forma de pago, o en su defecto, elimine la fila.';
msgDatosTablaFpagoBloqueada = 'Las formas de pago est<73>n siendo modificadas por otro usuario. Int<6E>ntelo m<>s tarde.';
msgDatosFormaPagoRepetida = 'Ya existe la forma de pago %s. Cambie la forma de pago por otra que no exista.';
////////////////////////////////////////////////////////////////////////////////
// Proveedores
////////////////////////////////////////////////////////////////////////////////
// PROVEEDORES
msgProvCodProvRepetido = 'Ya existe el proveedor %s. Cambie el codigo del proveedor por otro que no exista.';
msgProvCodProvIncorrecto = '%s no es un c<>digo correcto para un proveedor. Cambie el codigo del proveedor por otro e int<6E>ntelo de nuevo.';
msgProvFaltaNombreProv = 'Es obligatorio introducir el nombre del proveedor.';
msgProvNoExisteProv = 'El proveedor %s no existe.';
msgProvProvBloqueado = 'El proveedor %s est<73> siendo modificado por otro usuario.';
msgProvCodProvNoExiste = 'No existe el proveedor %s. Cambie el codigo del proveedor por otro que s<> exista.';
msgProvFaltaProv = 'Es obligatorio indicar un proveedor.';
msgProvBorrarRepresentante = '<27>Desea borrar este representante?';
msgProvBorrarRepresentantes = '<27>Desea borrar todos los representantes?';
msgProvFaltaCodProv = 'Es obligatorio que el proveedor est<73> dado de alta (tenga un c<>digo de proveedor asociado)';
msgProvProvNoElim = 'Asegurese que el proveedor %s no tenga asociados facturas o pagos.';
msgProvFaltaCodigo = 'Debe introducir un c<>digo de proveedor para poder realizar el listado.';
msgProvBloqueado = 'El proveedor %s est<73> siendo modificado por otro usuario.';
////////////////////////////////////////////////////////////////////////////////
// Pedidos de proveedor
////////////////////////////////////////////////////////////////////////////////
msgPedYaFacturado = 'El pedido %s ya est<73> facturado.';
msgPedidoYaRecibido = 'El movimiento no se ha podido realizar, aseg<65>rese que el pedido no est<73> ya totalmente recibido.';
msgPedidoNoModificar = 'Este pedido no se puede modificar porque est<73> %s.';
msgPedidoNoEliminar = 'Este pedido no se puede eliminar porque est<73> %s.';
msgPedidoNoEmitir = 'Este pedido no se puede emitir porque est<73> %s.';
msgPedidoNoRecibir = 'Este pedido no se puede recibir porque est<73> %s.';
msgPedidoNoDevolver = 'Este pedido no se puede devolver porque est<73> %s.';
msgPedidoNoCancelar = 'Este pedido no se puede cancelar porque est<73> %s.';
msgPedidoNoFacturar = 'Este pedido no se puede facturar porque est<73> %s.';
msgCancelarPedido = '<27>Desea cancelar el pedido %s?';
msgPedCodPedRepetido = 'Ya existe el pedido %s. Cambie el codigo del pedido por otro que no exista.';
msgPedCodPedIncorrecto = '%s no es un c<>digo correcto para un pedido a proveedor. Cambie el codigo del pedido por otro e int<6E>ntelo de nuevo.';
msgPedPedProvNoExiste = 'El pedido a proveedor %s no existe. Cambie el codigo del pedido por otro que s<> exista.';
msgPedFaltaNombreProv = 'Es obligatorio introducir los datos del proveedor al que va dirigido este pedido.';
msgPedFaltaFecAlta = 'Debe indicar la fecha de alta del pedido a proveedor.';
msgPedFaltaFecRecepcion = 'Es obligatorio indicar la fecha de recepci<63>n del pedido.';
msgPedFaltaFecEmision = 'Para poder emitir el pedido, debe indicar la fecha de emisi<73>n del pedido.';
msgPedFaltaAlmDes = 'Es obligatorio introducir el c<>digo del almac<61>n destino.';
msgPedProvBloqueado = 'El pedido a proveedor %s est<73> siendo modificado por otro usuario.';
msgPedFaltaArticulos = 'Es obligatorio introducir al menos un art<72>culo al pedido.';
msgPedProvNotaPorDef = 'FECHA DE ENTREGA: INMEDIATA.';
msgPedProvCodCliFinalIncorrecto = '%s no es un c<>digo de montaje correcto. Cambie el codigo de el montaje para el cliente final.';
msgPedProvCodCliFinalNoExiste = 'No existe el montaje %s. Introduzca un codigo de montaje que s<> exista.';
// FACTURAS
msgProvCodFacRepetido = 'Ya existe la factura de proveedor %s. Cambie el codigo de la factura por otro que no exista.';
msgProvCodFacIncorrecto = '%s no es un c<>digo correcto para una factura de proveedor. Cambie el codigo de la factura por otro e int<6E>ntelo de nuevo.';
msgProvFaltaNombreProvFac = 'Es obligatorio introducir los datos del proveedor al que pertenece esta factura.';
msgProvFaltaFechaAltaFac = 'La factura debe tener fecha de alta.';
msgProvFaltaFechaVtoFac = 'La factura debe tener fecha de vencimiento.';
msgProvFechaVtoAnteriorFac = 'La fecha de vencimiento no puede ser anterior a la fecha de alta de la factura.';
msgProvFaltanDetallesFac = 'Es necesario introducir al menos un pedido en la factura.';
msgProvFaltaFormaPagoFac = 'Es necesario indicar la forma de pago.';
msgProvFaltaTipoFac = 'Es necesario indicar el tipo de operaci<63>n de la factura.';
msgTipFacturas0 = 'Todas';
msgTipFacturas1 = 'General';
msgTipFacturas2 = 'Inmovilizado';
msgProvCantidadNoValida = 'La cantidad introducida no es un valor correcto.';
msgProvPrecioNoValido = 'El precio unidad introducido no es un valor correcto.';
msgProvDtoNoValido = 'El descuento introducido no es un valor correcto.';
msgProvBorrarFacPed = 'Si elimina esta factura, los pedidos que contiene dejar<61>n de estar facturados. <20>Desea continuar?';
msgProvPedidoNoFacturar = 'Este pedido no se puede facturar porque est<73> %s.';
msgProvPedYaFacturado = 'El pedido %s ya est<73> facturado.';
msgProvNoExisteFacProv = 'La factura de proveedor %s no existe.';
msgProvFacProvBloqueada = 'La factura de proveedor %s est<73> siendo modificada por otro usuario.';
msgPedidoNoProveedor = 'El pedido %s no pertenece al proveedor de la factura.';
msgSitPedIncorrecta = 'No se puede a<>adir el pedido %s porque est<73> %s y la factura es %s.';
msgErrorFacturarPed = 'Error. No se ha podido a<>adir el pedido %s a la factura.';
msgCodPedRepetido = 'El c<>digo de pedido %s ya existe en la lista de pedidos de la factura.';
msgPedDistintoProv = 'El pedido %s pertenece a un proveedor distinto al que figura en la factura.';
msgProvContratoRepetido = 'El contrato %s ya est<73> inclu<6C>do en la lista.';
// PAGOSPROVEEDOR
msgProvCodPagRepetido = 'Ya existe el pago de proveedor %s. Cambie el c<>digo del pago por otro que no exista.';
msgProvCodPagIncorrecto = '%s no es un c<>digo correcto para un pago. Cambie el codigo del pago por otro e int<6E>ntelo de nuevo.';
msgProvNoExistePag = 'El pago de proveedor %s no existe.';
msgProvPagBloqueado = 'El pago de proveedor %s est<73> siendo modificado por otro usuario.';
msgProvCodPagNoExiste = 'No existe el pago %s. Introduzca un codigo de pago que s<> exista.';
msgProvBorrarPago = '<27>Desea borrar este pago de proveedor?';
msgProvFaltaProPag = 'Es obligatorio introducir el proveedor que realiza el pago.';
msgProvFaltaDescPag = 'Es obligatorio introducir una descripci<63>n en el pago.';
// LISTADOS DE PROVEEDORES
msgProvIniMayor = 'El nombre del proveedor inicial debe ser alfab<61>ticamente anterior al nombre del proveedor final.';
msgProvNoHayProv = 'No existen proveedores dados de alta';
// Seguirarrrraaaa????
msgCodPedNoExiste = 'No existe el pedido a proveedor %s. Cambie el codigo del pedido por otro que s<> exista.';
msgCodPedIncorrecto = '%s no es un c<>digo de pedido correcto. Cambie el codigo del pedido por otro e int<6E>ntelo de nuevo.';
////////////////////////////////////////////////////////////////////////////////
// Clientes
////////////////////////////////////////////////////////////////////////////////
// CLIENTES
msgCliCodCliRepetido = 'Ya existe el cliente %s. Cambie el codigo del cliente por otro que no exista.';
msgCliCodCliIncorrecto = '%s no es un c<>digo correcto para un cliente. Cambie el codigo del cliente por otro e int<6E>ntelo de nuevo.';
msgCliFaltaNombreCli = 'Es obligatorio introducir el cliente.';
msgCliFaltaCli = 'Es obligatorio introducir un cliente.';
msgCliNoExisteCli = 'El cliente %s no existe.';
msgCliCliBloqueado = 'El cliente %s est<73> siendo modificado por otro usuario.';
msgCliBorrarSucursal = '<27>Desea borrar esta sucursal?';
msgCliBorrarSucursales = '<27>Desea borrar todas las sucursales?';
msgCliCodCliNoExiste = 'No existe el cliente %s. Cambie el codigo del cliente por otro que s<> exista.';
msgCliFaltaCodCli = 'Es obligatorio que el cliente est<73> dado de alta (tenga un c<>digo de cliente asociado)';
msgCliCliNoElim = 'Asegurese que el cliente %s no tenga asociados presupuestos, contratos, facturas o pagos.';
msgCliCliNoFacPag = 'El cliente %s no tiene asociadas facturas ni pagos pendientes.';
// IMPRIMIR CLIENTES
msgCliNoExisteCodigo = 'No existe un cliente con el c<>digo %s.';
msgCliCodigoIniMenor = 'El c<>digo de cliente inicial debe ser menor que el c<>digo de cliente final';
msgCliCodigoIncorrecto = '%s no es un c<>digo correcto para un cliente. Cambie el codigo por otro e int<6E>ntelo de nuevo.';
msgCliFaltanCodigos = 'Falta indicar o completar el intervalo de c<>digos de cliente para el listado.';
// PRESUPUESTOS
msgCliCodPreRepetido = 'Ya existe un presupuesto con el c<>digo %s. Se ha reemplazado por el c<>digo %s para que pueda dar de alta el presupuesto.';
msgCliCodPreIncorrecto = '%s no es un c<>digo correcto para un presupuesto de cliente. Cambie el codigo del presupuesto por otro e int<6E>ntelo de nuevo.';
msgCliFaltaNombreCliPre = 'Es obligatorio introducir los datos del cliente al que pertenece este presupuesto.';
msgCliFaltaFechaAltaPre = 'Debe indicar la fecha de alta del presupuesto.';
msgCliFaltaFechaDecisionPre = 'Para poder aceptar o anular el presupuesto, debe indicar la fecha de decisi<73>n del presupuesto.';
msgCliSobraFechaDecisionPre = 'El presupuesto est<73> pendiente de decisi<73>n por lo que todav<61>a no puede tener fecha de decisi<73>n. Por favor, borre la fecha de decisi<73>n o modifique la situaci<63>n del presupuesto.';
msgCliFaltaArticulosPre = 'Es obligatorio introducir al menos un concepto en el presupuesto.';
msgCliNoExistePre = 'El presupuesto %s no existe.';
msgCliNoExistePreOrigen = 'El presupuesto %s a copiar no existe.';
msgCliPreBloqueado = 'El presupuesto %s est<73> siendo modificado por otro usuario.';
msgCliPreYaAceptado = 'El presupuesto %s ya ha sido aceptado.';
msgCliPreYaRechazado = 'El presupuesto %s ya ha sido rechazado.';
msgCliCambiarAAceptar = 'El presupuesto %s est<73> anulado. <20>Desea aceptarlo?';
msgCliCambiarARechazar = 'El presupuesto %s est<73> aceptado. <20>Desea rechazarlo?';
msgCliPreConContrato = 'El presupuesto %s no se puede rechazar porque est<73> aceptado y tiene un contrato asociado.';
msgCliPreYaFacturado = 'El presupuesto %s ya est<73> facturado.';
msgCliPreNoModificar = 'Este presupuesto no se puede modificar porque est<73> %s.';
msgCliPreNoEliminar = 'Este presupuesto no se puede eliminar porque est<73> %s.';
msgCliCambiarTipoPre = '<27>Desea convertir este presupuesto en un presupuesto de %s?';
msgCliNoExisteTipoPre = 'No existe el tipo de presupuesto %s.';
msgCliPreErrAnadirDoc = 'No se ha podido a<>adirse el documento al presupuesto';
msgCliPreErrEliminarDoc = 'No se ha podido eliminar el documento seleccionado';
// CONTRATOS
msgCliCodConRepetido = 'Ya existe un contrato con el c<>digo %s. Se ha reemplazado por el c<>digo %s para que pueda dar de alta el contrato.';
msgCliCodConIncorrecto = '%s no es un c<>digo correcto para un contrato de cliente. Cambie el codigo del contrato por otro e int<6E>ntelo de nuevo.';
msgCliFaltaNombreCliCon = 'Es obligatorio introducir los datos del cliente al que pertenece este Contrato.';
msgCliFaltaFechaAltaCon = 'Debe indicar la fecha de alta del contrato.';
msgCliFaltaArticulosCon = 'Es obligatorio introducir al menos un concepto en el contrato.';
msgCliNoExisteCon = 'El contrato %s no existe.';
msgCliConBloqueado = 'El contrato %s est<73> siendo modificado por otro usuario.';
msgCliCrearContrato = '<27>Desea crear ahora el contrato relacionado a este presupuesto?';
msgCliCodConNoExiste = 'No existe el contrato %s. Introduzca un codigo de contrato que s<> exista.';
// OBRAS
litObrObra = 'Montaje ';
litObrPedidos = 'Pedidos ';
litObrOtros = 'Otros ';
litObrEntregas = 'Entregas ';
litObrMontajes = 'Montajes ';
litObrRemates = 'Remates ';
msgObrFaltaObr = 'Es obligatorio introducir un montaje.';
msgObrAnadida = 'Se ha abierto el montaje asociado al contrato %s.';
msgObrErrAnadir = 'El contrato %s, ya tiene un montaje abierto';
msgObrNoExisteObr = 'El montaje %s no existe.';
msgObrObrBloqueado = 'El montaje %s est<73> siendo modificado por otro usuario.';
msgObrInsRepetido = 'El instalador %s ya est<73> asociado al montaje.';
msgObrPedDesObl = 'Es obligatorio darle una descripci<63>n al pedido';
msgObrPedSelec = 'Es necesario tener seleccionado un pedido';
msgObrPrePedBorrar = '<27>Est<73> seguro que desea eliminar pedido %s?';
msgObrInsConOtrasTareas1 = 'No se ha podido eliminar el instalador por tener entregas,montajes o remates asociados';
msgObrInsConOtrasTareas2 = 'No se ha podido eliminar todos los instaladores por tener entregas,montajes o remates asociados';
msgObrElijaContrago = 'Elija el contrato del que desea abrir un montaje';
msgObrEliminarDetalles = '<27>Desea eliminar esta linea?';
msgObrEliminarTodosDetalles = '<27>Desea eliminar todo?';
// FACTURAS
msgCliCodFacRepetido = 'Ya existe una factura de cliente con el c<>digo %s. Se ha reemplazado por el c<>digo %s para que pueda dar de alta la factura.';
msgCliCodFacIncorrecto = '%s no es un c<>digo correcto para una factura de cliente. Cambie el codigo de la factura por otro e int<6E>ntelo de nuevo.';
msgCliSinProvincia = 'Antes de poder elegir una poblaci<63>n debe indicar a qu<71> provincia pertenece.';
msgCliFaltaNombreCliFac = 'Es obligatorio introducir los datos del cliente al que pertenece esta factura.';
msgCliCodArtNoExiste = 'No existe el art<72>culo %s. Introduzca un codigo de art<72>culo que s<> exista.';
msgCliCodArtIncorrecto = '%s no es un c<>digo de art<72>culo correcto. Cambie el codigo del art<72>culo por otro e int<6E>ntelo de nuevo.';
msgCliFaltaFechaAlta = 'Debe indicar la fecha de alta de la factura.';
msgCliFaltaArticulos = 'Es obligatorio introducir al menos un concepto en la factura.';
msgCliFaltaFechaVto = 'La factura debe tener fecha de vencimiento.';
msgCliFechaVtoMenorFechaAlta = 'La fecha de vencimiento tiene que ser posterior a la fecha de alta de la factura.';
msgCliNoExisteFac = 'La factura de cliente %s no existe.';
msgCliFacBloqueado = 'La factura de cliente %s est<73> siendo modificada por otro usuario.';
// FACTURAS PROFORMA
msgCliCodFacProRepetido = 'Ya existe la factura proforma %s. Cambie el codigo de la factura por otro que no exista.';
msgCliCodFacProIncorrecto = '%s no es un c<>digo correcto para una factura proforma. Cambie el codigo de la factura por otro e int<6E>ntelo de nuevo.';
msgCliNoExisteFacPro = 'La factura proforma %s no existe.';
msgCliFacProBloqueado = 'La factura proforma %s est<73> siendo modificada por otro usuario.';
// PAGOSCLIENTE
msgCliCodPagRepetido = 'Ya existe el pago de cliente %s. Cambie el c<>digo del pago por otro que no exista.';
msgCliCodPagIncorrecto = '%s no es un c<>digo correcto para un art<72>culo. Cambie el codigo del art<72>culo por otro e int<6E>ntelo de nuevo.';
msgCliNoExistePag = 'El pago de cliente %s no existe.';
msgCliPagBloqueado = 'El pago de cliente %s est<73> siendo modificado por otro usuario.';
msgCliCodPagNoExiste = 'No existe el art<72>culo %s. Introduzca un codigo de art<72>culo que s<> exista.';
msgCliBorrarPago = '<27>Desea borrar este pago de cliente?';
msgCliFaltaCliPag = 'Es obligatorio introducir el cliente que realiza el pago.';
msgCliFaltaDescPag = 'Es obligatorio introducir una descripci<63>n en el pago.';
msgCliErrorOp = 'No se ha podido realizar la operaci<63>n';
msgCliSep1 = '[';
msgCliSep2 = ' de cliente: ';
msgCliSep3 = ', ';
msgCliSep4 = '] : ';
msgCliSep5 = '[Anulaci<63>n de entrada ';
msgCliSep6 = ' al modificar ';
msgCliSep7 = ' al eliminar ';
msgCliSep8 = ' ';
msgCliSep9 = ' de proveedor: ';
// LISTADOS DE CLIENTES
msgCliIniMayor = 'El nombre del cliente inicial debe ser alfab<61>ticamente anterior al nombre del cliente final.';
msgCliNoHayCli = 'No existen clientes dados de alta';
// LISTADOS DE BENEFICIOS ANUAL
msgCliListBene1 = 'El informe es anual por lo tanto la fecha de inicio y la final deben corresponder al mismo a<>o';
msgCliListBeneNoFac = 'No existen facturas de cliente';
// LISTADOS DE BENEFICIOS POR CONTRATO
msgCliListBeneCon1 = 'Total facturaci<63>n proveedores: ';
msgCliListBeneCon2 = ' Total otros gastos: ';
msgCliListBeneCon3 = ' Total facturaci<63>n cliente: ';
msgCliListBeneCon4 = ' Total beneficio: ';
msgCliListBeneCon5 = ' Porcentaje beneficio: ';
msgCliListBeneNoCon = 'No existen contratos de cliente';
//??????????????
msgCliBorrarPropiedades = '<27>Desea borrar todas las propiedades?';
////////////////////////////////////////////////////////////////////////////////
// Libros
////////////////////////////////////////////////////////////////////////////////
// DETALLESLIBRO
msgLibNoExisteEnt = 'La entrada %s no existe en el libro.';
msgLibEntBloqueada = 'La entrada %s est<73> siendo modificada por otro usuario.';
msgLibNumEntRepetida = 'Ya existe la entrada %s. Cambie el n<>mero de entrada por otra que no exista.';
msgLibNumEntIncorrecta = '%s no es un n<>mero de entrada correcta para un libro. Cambie el n<>mero de entrada por otra e int<6E>ntelo de nuevo.';
msgLibFaltaDescEnt = 'Es obligatorio introducir descripci<63>n de entrada.';
msgLibCierre = 'CIERRE DE CAJA';
////////////////////////////////////////////////////////////////////////////////
// Agenda
////////////////////////////////////////////////////////////////////////////////
msgVisBorrarVisita = '<27>Desea borrar la visita de las %s?';
msgVisBorrarVisitas = '<27>Desea borrar todas las visitas del dia %s?';
////////////////////////////////////////////////////////////////////////////////
// Trimestres
////////////////////////////////////////////////////////////////////////////////
// InformeTrimestral
msgTriCodigoErroneo = 'Debe seleccionar un trimestre.';
msgTriCerrado = 'No puede asignar ninguna factura a un trimestre cerrado.';
msgTriFacTriCer = 'No puede asignar esta factura a ning<6E>n otro trimestre ya que su trimestre est<73> cerrado';
msgTriPredeterminadoErr = 'No se ha podido asignar el trimestre ''%s'' como predeterminado.';
msgTriPredeterminadoOk = 'El trimestre ''%s'' pasa a ser el trimestre predeterminado.';
msgTriCerrarPredeterminado = 'El trimestre que desea cerrar esta como predeterminado, antes de cerrarlo debe seleccionar otro como predeterminado';
////////////////////////////////////////////////////////////////////////////////
// Opciones
////////////////////////////////////////////////////////////////////////////////
// CONTADORES
msgOpcTablaContBloqueada = 'Los valores de los contadores est<73>n siendo modificados por otro usuario. Int<6E>ntelo m<>s tarde.';
msgOpcContadoresInc = 'Todos los contadores deben de ser n<>meros enteros.';
////////////////////////////////////////////////////////////////////////////////
// Errores
////////////////////////////////////////////////////////////////////////////////
//Informe Trimestral
msgInfTri0 = 'No ha sido asignada la lista de tipos de operaci<63>n al informe';
msgInfTri1 = 'Existen m<>s tipos de operacion que los iniciales 14!';
////////////////////////////////////////////////////////////////////////////////
// OTROS
////////////////////////////////////////////////////////////////////////////////
msgInfIntervaloTodosArt = 'Todos los art<72>culos';
msgInfIntervaloTodosCli = 'Todos los clientes.';
msgInfIntervaloTodosPro = 'Todos los proveedores';
msgInfIntervaloTodosMov = 'Todos los movimientos';
msgInfIntervaloDesArt = 'Desde el material ''%s'' hasta el ''%s''';
msgInfIntervaloFam = 'Desde la familia ''%s'' hasta ''%s''';
msgInfIntervaloCod = 'Desde el c<>digo %s hasta el %s';
msgInfIntervaloCli = 'Desde el cliente ''%s'' hasta el cliente ''%s''.';
msgInfIntervaloFec = 'Desde el %s hasta el %s.';
msgInfIntervaloPro = 'Desde el proveedor ''%s'' hasta el proveedor ''%s''.';
msgInfFaltaAlmacen = 'Falta indicar el almac<61>n que se utilizar<61> para el listado.';
msgInfArticuloIniMayor = 'La descripci<63>n del art<72>culo inicial debe ser alfab<61>ticamente anterior al art<72>culo final.';
msgInfFamiliaIniMayor = 'La familia inicial debe ser alfab<61>ticamente anterior a la familia final.';
implementation
end.