<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.clickgest.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Albert+Castilla+Querol</id>
		<title>WikiDgp21 - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.clickgest.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Albert+Castilla+Querol"/>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Especial:Contribuciones/Albert_Castilla_Querol"/>
		<updated>2026-04-07T13:49:45Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Manual_de_la_aplicaci%C3%B3n&amp;diff=1694</id>
		<title>Manual de la aplicación</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Manual_de_la_aplicaci%C3%B3n&amp;diff=1694"/>
				<updated>2009-02-19T10:00:08Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagen:dgmenua1.png|thumb|right|250px|Menú - dgmenua1]]&lt;br /&gt;
==Gestión General==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]]'''Gestión General'''&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Ventas'''&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Pedidos&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0301v | Mantenimiento]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dpp0002 | Preparación pedidos]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0372 | Equivalencias artículos - GS1/EAN]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Albaranes&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0350v | Mantenimiento]]&lt;br /&gt;
***[[Imagen:Carpeta.png|20px]] Albaranes TPV&lt;br /&gt;
****[[Imagen:Engranatge.png|15px]] [[dgg0370 | Albaranes TPV]]&lt;br /&gt;
****[[Imagen:Engranatge.png|15px]] [[dgg0371 | Equivalencias de códigos de barras]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0353 | Generación de albaranes de pedidos cíclicos]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0352v | Listado de albaranes]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Facturas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0450.0v | Mantenimiento]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0451 | Facturación por selección]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0451.1 | Facturas provisionales]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0452 | Impresión de facturas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0460v | Libro del IVA de facturas emitidas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0461v | Informe resumen de bases de tipos de IVA de ventas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0213v | Series de facturación de ventas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0620.0v | Remesas]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Estadísticas&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Informes&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0702 | Informe de comisiones de agentes]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0462 | Informe resumen de operaciones con terceros]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Tablas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0123 | Tarifas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0120c | Condiciones particulares de cliente]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0701 | Definición de comisiones de ventas]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Compras'''&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Pedidos&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0301c | Mantenimiento]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Albaranes&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0350c | Mantenimiento]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0352c | Listado de albaranes]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Facturas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0450.0c | Mantenimiento]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0460c | Libro de IVA de facturas recibidas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0461c | Informe resumen de bases de tipos de IVA de compras]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0213c | Series de facturación de compras]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0620.0v | Remesas]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Estadísticas&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0120p | Condiciones particulares de proveedor]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Stocks'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0110 | Ubicaciones]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0113 | Asignación de ubicaciones por defecto]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0208 | Mantenimiento de unidades]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0111 | Múltiplos de unidades]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0114 | Movimientos de stock]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0112 | Listado de stocks]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0115 | Inventario]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0118 | Movimientos de almacenes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0119 | Deterioros]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0150 | Trazabilidad]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Efectos'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dim0004 | Mantenimiento de efectos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dim0009 | Impresión de efectos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0610 | Informe de efectos a cobrar]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0610 | Informe de efectos a pagar]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tablas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0102 | Terceros]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0101 | Artículos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[bancos02 | Bancos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0107 | Agentes comerciales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0105 | Agencia de transportes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0108 | Mantenimiento de almacenes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0214 | Descripciones alternativas de artículos]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Auxiliares&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0204 | Condiciones de pago]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[fcan01 | Formas de cancelación]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0201 | Grupos de facturación]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0211 | Familias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0203 | Condiciones de envío]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0215 | Documentos de pago]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0206 | Niveles de calidad]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0202 | Zonas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen019 | Definición etiquetas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen009 | Valores codificados]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0207 | Mantenimiento de paises]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0124 | Mantenimiento de idiomas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[divisas01 | Divisas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgg0212 | Tipos de IVA]]&lt;br /&gt;
&lt;br /&gt;
==Gestión Comercial==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]] '''Gestión Comercial'''&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgc0101 | Fichas Comerciales]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgc0302 | Agenda por semanas]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgc0201 | Visitas y acciones comerciales]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgc0301 | Agendas]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgg0107 | Agentes comerciales]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Informe de acciones comerciales'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0202 | Informe de acciones comerciales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0203 | Agrupado por cliente y no cliente]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0204 | Resumido de acciones y resultados]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Gestión Comercial'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen010t | Tipos de acciones comerciales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen010r | Resultados de acciones comerciales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0401 | Generación automática de agendas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0402 | Motivos de acciones comercial]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0209 | Gestión de familias]]&lt;br /&gt;
&lt;br /&gt;
==Gestión de documentos==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]] '''Gestión de documentos'''&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgd0101 | Gestión de documentos]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Configuración'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgd001 | Terminales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgd004 | Secciones]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgd005 | Permisos para documentos]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tablas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgd002 | Aplicaciones]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgd003 | Referencias]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0102 | Terceros]]&lt;br /&gt;
&lt;br /&gt;
==Control Producción==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]] '''Control Producción'''&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[prd0010 | Ordenes de fabricación]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[prd0201b | Introducción de bonos]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[prd0301 | Mantenimiento de bonos]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dpr0301 | Informe de producción]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dpr0302 | Medias de producción]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tablas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[prd0001 | Escandallos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dpr0112b | Grupos funcionales homogéneos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dpr0103 | Motivos para bonos de producción]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dpr0104 | Mantenimiento de operaciones]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[prd0012 | Mantenimiento de controles de calidad]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[prd0011 | Mantenimiento de elementos de control]]&lt;br /&gt;
&lt;br /&gt;
==Contabilidad==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]] '''Contabilidad'''&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Contabilidad general'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0501 | Consulta avanzada de asientos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0401 | Asientos Contables]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgc0502 | Consulta del Mayor]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Informes&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0602c | Balance de Comprobación]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0602r | Balance resumido por niveles]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0601 | Listado del mayor]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0710 | Informe de pérdidas y ganancias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0740 | Reimpresión de una cuenta de pérdidas y ganancias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0810 | Informe de balance de situación]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0603 | Confección Libro Diario]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Procesos definitivos&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0730 | Obtención de la cuenta de pérdidas y ganancias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0830 | Obtención Balance de Situación definitivo y cierre del ejercicio]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0720 | Eliminación de la última cuenta de pérdidas y ganancias]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Otros procesos&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0760 | Cierre parcial]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0750 | Renumeración de asientos contables]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0403 | Cambios de cuenta]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Tablas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[cuentas001 | Cuentas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0701 | Definición del informe de pérdidas y ganancias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0711 | Tabla de pérdidas y ganancias]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgc0801 | Definición del balance de situación]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Contabilidad de costes'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcc0401 | Asientos de costes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcc0101 | Grupos de costes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcc0102 | Agrupaciones de costes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0205 | Centros de coste]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcc0501 | Informes de costes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcc0502 | Informe de facturas y cobros por centro de coste]]&lt;br /&gt;
&lt;br /&gt;
==Gestión Transportes==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]] '''[[Funcionamiento_de_la_aplicación_de_transportes | Gestión Transportes]]'''&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgt0102 | Recogidas]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgt0410 | Albaranes]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Rutas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0103 | Rutas de recogidas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0103 | Rutas de entregas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0150 | Incidencias]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgt0415 | Impresión Facturas Transportes]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tablas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0010 | Chóferes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0011 | Tarifas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0016 | Servicios]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0101 | Artículos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0017 | Condiciones Particulares]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0001 | Configuración]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgt0018 | Asignación de servicios]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgg0105 | Agencia de transportes]]&lt;br /&gt;
&lt;br /&gt;
==Control de presencia y accesos básicos==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]]'''Control de presencia y accesos básicos'''&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tablas'''&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Personal&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[h_personal | Mantenimiento de personal]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp005 | Listado de personal]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[h_dpto | Departamentos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[h_centro | Centros]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Horarios y calendario&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[h_horarios | Horarios]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0106 | Plantillas festivos]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0108 | Gestión de calendarios]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0114 | Generación de todos los calendarios]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcpm009 | Incidencias]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Gestión de sirenas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0301 | Sirenas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0302 | Activaciones]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0113 | Mensajes]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Tablas de control de acceso&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0401 | Áreas de control de acceso]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0402 | Acceso a áreas controladas]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0403 | Autorizaciones de acceso por persona]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0404 | Autorizaciones para centros y dptos.]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0405 | Listado de autorizaciones por área]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Marcajes'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[h_marcaje2 | Gestión Marcajes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[h_marcaje | Listado de marcajes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp006 | Asignación de calendarios a marcajes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[Desbloquear la gestión de marcajes]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Informes de presencia'''&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Franjas&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0201-1 | Franjas de presencia 1]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0210-1 | Franjas de asistencia con incidencias 1]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0201-2 | Franjas de presencia 2]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dcp0210-2 | Franjas de asistencia con incidencias 2]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0202 | Resumen diario por persona]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0208 | Resumen mensual por persona, en horas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0209 | Resumen agrupado por persona, en horas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0203 | Incidencias]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0204 | Ausencias]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0211p | Listado de presentes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0211a | Listado de ausentes]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Informes de acceso'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0420 | Informes de acceso]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0421 | Informe de permanencias]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] '''[[dcp007 | Consulta de presencia]]'''&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Mis informes de presencia'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0201 | Franjas de asistencia]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0202 | Resumen diario por persona]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0208 | Resumen mensual por persona, en horas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0203 | Incidencias]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0204 | Ausencias]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0209 | Resumen agrupado por persona, en horas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0210 | Franjas de asistencia con incidencia]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp007 | Consulta de presencia]]&lt;br /&gt;
&lt;br /&gt;
==Configuración y utilidades==&lt;br /&gt;
[[Imagen:Carpeta.png|25px]]'''Configuración y utilidades'''&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Generales'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[actualiza | Sincronizar todas las pantallas con el servidor]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen006 | Cambió de contraseña]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[miip | Cual es mi IP]]&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''De sistema'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen001 | Configuración general]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen020 | Gestión de IPs de confianza]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Configuración de usuarios&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen002 | Usuarios]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen003 | Grupos]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen017 | Configuración de valores por defecto]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen004a | Restricciones del menú]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen018 | Menús particulares]]&lt;br /&gt;
&amp;lt;!-- ***[[Imagen:Engranatge.png|15px]] [[dgg0216 | Permisos para centros de costes]] --&amp;gt;&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[mantmenua | Menús]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dcp0901 | Sincronizar hora del sistema]]&lt;br /&gt;
**[[Imagen:Carpeta.png|20px]] Configuración de informes&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen012 | Origen de datos]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen013 | Informes]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen014 | Impresoras]]&lt;br /&gt;
***[[Imagen:Engranatge.png|15px]] [[dgen015 | Asignación de impresoras e informes]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dmliter1 | Literales]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dlog001 | Registro de la aplicación]]&lt;br /&gt;
&lt;br /&gt;
*[[Imagen:Carpeta.png|20px]] '''Tareas'''&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dtar0001 | Nueva tarea]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dtar0003 | Mantenimiento de tareas]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dtar0002 | Introducción de bonos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dtar0004 | Mantenimiento de bonos]]&lt;br /&gt;
**[[Imagen:Engranatge.png|15px]] [[dgen010 | Tipos de tareas]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dmis0091 | Mensajería interna]]&lt;br /&gt;
*[[Imagen:Engranatge.png|15px]] [[dgg0125 | Recálculo de costes]]&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Engranatge.png|20px]] '''[[eines | eines]]'''&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=1121</id>
		<title>Tipos de campos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=1121"/>
				<updated>2009-02-11T09:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Define la apariencia y tipo de información que podrá contener el campo.&lt;br /&gt;
&lt;br /&gt;
==Campos alfanuméricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos''' &lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos i no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**'X': Alfanumérico.&lt;br /&gt;
**'C': Clave, se visualizan asteriscos.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos numéricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' sin contar comas, separadores de miles o signo.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  '0' si no tiene decimales, si los tiene, el número de decimales.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos fecha==&lt;br /&gt;
Las fechas se muestran en el formato: dd/mm/aaaa. El usuario puede omitir las barras separadoras en la introducción así como los 2 dígitos del milenio. El programa cliente se encarga de formatear la entrada.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' No se utiliza. Se toman siempre diez dígitos.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  'F'&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
*'''Valor def.''': Aquí podemos poner una fecha por defecto para que aparezca en el campo. Si nos interesa que tengamos siempre la fecha actual en este campo, o primero de mes, podemos usar estos valores de entorno:&lt;br /&gt;
**&amp;amp;$fecha: Fecha actual.&lt;br /&gt;
**&amp;amp;$fecha1m: Fecha de primero de mes.&lt;br /&gt;
**&amp;amp;$fecha1a: Fecha de primero de año.&lt;br /&gt;
&lt;br /&gt;
==Campo de texto==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'T'&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]] para que aparezca traducido al lenguaje del usuario. Si no es un código de literal, aparece directamente lo introducido aquí.&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular el tamaño del control, en caso de que no se haya introducido pos. 2.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos y no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
**'L': Espaciado fijo, fuente grande&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''' : 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘B’&lt;br /&gt;
*'''Número de dígitos''': Se tomará para dimensionar la anchura del botón.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del botón&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]].&lt;br /&gt;
**y: No se utiliza.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]]. Aparecerá dentro del botón.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
==Botones herramienta==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘H’&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**Si no se especifica nada, se utiliza para realizar cualquier acción que establezcamos mediante programación.&lt;br /&gt;
**'Y' Botón que muestra una página de ayuda, para más información ver el apartado [[tipos_de_campos#Bot.C3.B3n_de_ayuda|Botón de ayuda]].&lt;br /&gt;
**'I' Botón que arranca una nueva instancia de la aplicación con los mismos parámetros de conexión que la actual&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]]. Aparecerá cuando el puntero del ratón pase por encima del control (tooltip).&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**'M': Tamaño medio, 24x24 pixels, valor por defecto&lt;br /&gt;
**'P': Tamaño pequeño, 17x17 pixels.&lt;br /&gt;
**'G': Tamaño grande, 30x30 pixels, apropiado para usarse en pantallas táctiles.&lt;br /&gt;
* '''Pos.2: (x,y)''':&lt;br /&gt;
**x: número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]]. &lt;br /&gt;
**y: se utiliza parar indicar la imagen que será el número asignado en el fichero resource.h del proyecto dgp21i01.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botón de ayuda==&lt;br /&gt;
&lt;br /&gt;
Pulsando el botón de ayuda, mediante el ratón o pulsando F1, se accede a la pagina html de ayuda en la posición que corresponda. El prefijo para construir el path completo de la página de ayuda lo resuelve el programa cliente en función del fichero de configuración: puede apuntar a paginas en la intranet de la empresa, internet o páginas locales. Este prefijo se guarda en dgp21.cfg de la forma siguiente:&lt;br /&gt;
&lt;br /&gt;
# --- Path ajuda&lt;br /&gt;
&lt;br /&gt;
ajuda=l:\libs\man\;&lt;br /&gt;
&lt;br /&gt;
El path completo se obtiene añadiendo el código del idioma del usuario.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si el usuario ha escogido en la pantalla de conexión el código de idioma 'Fr', francés, las pantallas de ayuda se buscaran en:&lt;br /&gt;
&lt;br /&gt;
l:\libs\man\Fr&lt;br /&gt;
&lt;br /&gt;
Es un control tipo botón de ayuda con las siguientes particularidades:&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'H'&lt;br /&gt;
*'''Contenido''': 'Y', ayuda.&lt;br /&gt;
*'''Valor por defecto''': Dirección página web y marcador de situación en la página, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
control_presencia1.htm#CP&lt;br /&gt;
&lt;br /&gt;
[[Normas_estilo|Normas de estilo para las páginas de ayuda]]&lt;br /&gt;
&lt;br /&gt;
==Cuadro==&lt;br /&gt;
&lt;br /&gt;
Recuadro planos transparente o con un bitmap.&lt;br /&gt;
Como recuadro transparente se usa para agrupar visualmente controles relacionados.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'U'&lt;br /&gt;
*'''Contenido''': 'B', para mostrar un bitmap, 'N' o cualquier otro, para mostrar un recuadro transparente.&lt;br /&gt;
*'''Valor por defecto''': Número de referencia del bitmap.&lt;br /&gt;
*'''Pos.1''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pantalla o ventana==&lt;br /&gt;
&lt;br /&gt;
Recuadro opaco y con relieve. Para visualizar una ventana superpuesta. Para aplicar el titulo a la ventana debe añadirse un control de tipo texto estático con fondo azul y letras blancas.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'P'.&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
*'''Tabulador:''' Si és distinto de cero significa que se quiere llamar la atención del usuario y por tanto se muestra la pantalla aunque en aquel momento la aplicación esté minimizada u oculta por otra aplicación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto extenso==&lt;br /&gt;
&lt;br /&gt;
Controles tipo caja para albergar un texto extenso. Si el texto sobrepasa el área del control, aparece la barra de scroll vertical.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'X'&lt;br /&gt;
*'''Contenido: 'M', Indicamos tipo de letra mediana, en cualquier otro caso letra por defecto.&lt;br /&gt;
*'''Número de dígitos: Longitud máxima del campo&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menú==&lt;br /&gt;
&lt;br /&gt;
Tipo de campo utilizado en los menús.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'M'.&lt;br /&gt;
*'''Contenido: irrelevante.&lt;br /&gt;
*'''Pos. 2''': irrelevante, la anchura se fija en función del número de dígitos.&lt;br /&gt;
*'''Tipo de fuente''': fijado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Línea de listado==&lt;br /&gt;
&lt;br /&gt;
Se utiliza para las líneas de listado. Pinchando sobre ellas se resaltan y suelen utilizarse para realizar alguna acción relacionada con la línea de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'I'&lt;br /&gt;
*'''Pos. 2''': irrelevante, altura fija, la longitud se fija en función del número de dígitos.&lt;br /&gt;
*'''Fuente''': fija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos tipo pestaña==&lt;br /&gt;
&lt;br /&gt;
Habrá que definir tantos controles de este tipo como pestañas distintas. Cada una de ellas tendrá un núm. de orden distinto empezando por 1. El tamaño del control lo tomará de la pestaña con núm. pestaña = 1. Para asignar los controles a las pestañas habrá que indicar en ellos el núm. de pestaña al que pertenecen. Si núm. Pestaña = 0 no pertenece a ninguna pestaña.&lt;br /&gt;
&lt;br /&gt;
Limitación sólo es posible 1 pestaña por pantalla.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'N'&lt;br /&gt;
*'''Etiqueta''': nombre de la pestaña&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': esquina inferior derecha, sólo se tiene en cuenta para la Pestaña = 1&lt;br /&gt;
*'''Posición etiqueta''': poner ‘P’, de momento no se utiliza.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza, el tamaño de la pestaña depende de su etiqueta.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''': 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': Núm. De pestaña empezando por 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campo tipo “Checkbox”==&lt;br /&gt;
&lt;br /&gt;
*'''Estado''': campo que sólo permite 2 estados: &lt;br /&gt;
**Chequeado&lt;br /&gt;
** No chequeado.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'K'&lt;br /&gt;
*'''Etiqueta''': Nombre del campo&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro de chequeo&lt;br /&gt;
*'''Pos.2: (x,y)''': no se utiliza&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘I’: A la izquierda&lt;br /&gt;
**‘N’: Sin etiqueta&lt;br /&gt;
**'D': A la derecha&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**‘X’ : Si el campo está chequeado su valor es 'S', en caso contrario su valor es ' ' (un espacio)&lt;br /&gt;
**'B': Campo boleano estricto, si está chequeado su valor es 'S', en caso contrario es 'N'.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto interactivo==&lt;br /&gt;
&lt;br /&gt;
Campo de texto que al clicar sobre él con el ratón cambia de color. Se utiliza para las líneas de una grid. Se juega con los atributos para darle un fondo de color y crear el listado con colores alternos para cada línea.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'I'&lt;br /&gt;
*'''Etiqueta''': No se usa&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': No se usa.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular la longitud del control..&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control''': al salir = 1&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
*'''Pertenencia''': 'L' indica que pertenece a una grid.&lt;br /&gt;
*'''Enlazar control''': Cuando la pantalla que contiene la “grid” tiene un área de detalle con los campos de la línea del listado, entonces enlaza con el control 36 que es el encargado de rellenar ese detalle a partir del oid correspondiente a la línea seleccionada.&lt;br /&gt;
*'''Nota''': Este campo debe tener la función g_fijar que tiene como misión obtener el “oid” de la línea seleccionada.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:desarrolladores]]&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=1116</id>
		<title>Funciones</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=1116"/>
				<updated>2009-02-11T09:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funciones&lt;br /&gt;
Valores de entorno&lt;br /&gt;
En las funciones pueden utilizarse los siguientes valores de entorno:&lt;br /&gt;
*&amp;amp;$idi : Idioma de la sesión.&lt;br /&gt;
*&amp;amp;$ipn: Ip de la sesión.&lt;br /&gt;
*&amp;amp;$usu: Código de usuario conectado. &lt;br /&gt;
*&amp;amp;$fecha: Fecha actual.&lt;br /&gt;
*&amp;amp;$fecha1m: Fecha de primero de mes.&lt;br /&gt;
*&amp;amp;$fecha1a: Fecha de primero de año.&lt;br /&gt;
Referencias a controles&lt;br /&gt;
En los campos de sentencia SQL y parámetros de la función,&lt;br /&gt;
podemos hacer referencia al contenido de los campos de la pantalla&lt;br /&gt;
indicando el número de contorl (3 dígitos) precedido por #. De esta manera &lt;br /&gt;
se substituirá el contenido del campo indicado por el conjunto #XXX.&lt;br /&gt;
&lt;br /&gt;
Ejemplos:&lt;br /&gt;
 select * from abtdt where doid=#006;&lt;br /&gt;
 msg0003 ,#078, ref001, 101 &lt;br /&gt;
&lt;br /&gt;
====g_aceptar====&lt;br /&gt;
*Sale de la pantalla devolviendo un 0 en el estatus.&lt;br /&gt;
*Si se han utilizado enlaces, devuelve los campos enlazados actualizados a la pantalla anterior.&lt;br /&gt;
&lt;br /&gt;
====g_borrar====&lt;br /&gt;
*Pide confirmación del borrado de la fila&lt;br /&gt;
*Ejecuta la sentencia DELETE especificada en el campo sql. &lt;br /&gt;
*Después se ejecuta un [[Funciones#g_consulta|g_consulta]] (poner a modo consulta) de cabecera y detalle que coge los parámetros indicados al [[Funciones#g_borrar|g_borrar]] (ver parámetros de [[Funciones#g_consulta|g_consulta]]).&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Además de los parámetros del [[Funciones#g_consulta|g_consulta]], [[Funciones#g_borrar|g_borrar]] tiene un parámetro adicional, a continuación de los anteriores, que indica si se ha de registrar la operación (usuario, hora, ip...): s para registrar, n para no registrar, si no se indica nada coge por defecto n.&lt;br /&gt;
*Si el usuario aprieta el botón Aceptar el control 1 guardará el valor 0, si aprieta el botón Cancelar, dicho valor será mayor que 0.&lt;br /&gt;
*Ejemplo: 3 51 52 63,s&lt;br /&gt;
&lt;br /&gt;
====g_list====&lt;br /&gt;
Se usa para rellenar una grid con los datos obtenidos la consulta SQL especificada. La grid puede ser la de la misma pantalla donde utilizamos la función o bien otra pantalla que especifiquemos.&lt;br /&gt;
*Uso: &amp;lt;br &amp;gt;para rellenar la grid de la misma pantalla en que se usa la función. &lt;br /&gt;
*Parámetros función:&amp;lt;br \&amp;gt;Ninguno.&lt;br /&gt;
*Sentencia SQL:&amp;lt;br \&amp;gt;Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
*Pares de campos o descripción del listado:&amp;lt;br \&amp;gt;Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos, 'E' para campos numéricos con separacion con punto en los millares (en este caso debemos tener en cuenta los puntos a la hora de calcular la extensión del campo en el listado), 'X' para campos alfanuméricos y 'V' para campos de longitud variable; y seguidamente la longitud a reservar para cada columna indicada con 2 o 3 dígitos, separando los campos con comas. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso. &amp;lt;br &amp;gt;Como todos los campos tienen que ir seguido de dos dígitos, para el formato 'V', que no tiene función alguna, por convenio y para evitar confusiones pondremos siempre 99. &lt;br /&gt;
En los campos que sean numéricos ('E' y 'V') tenemos la opción de ocultar los valores que sean 0. Lo indicaremos mediante minúscula, o sea con la letra del parámetro en minúscula:&lt;br /&gt;
e14,n10...&lt;br /&gt;
*Ejemplo:&amp;lt;br &amp;gt;Sentencia SQL:&lt;br /&gt;
 select cco_codi, cco_desc, cco_abierto, cco_descamp from cco&lt;br /&gt;
&amp;lt;br &amp;gt;Descripción del listado:&lt;br /&gt;
 N06,X130,X07,e10,V99...&lt;br /&gt;
Uso de g_list para rellenar y mostar datos en una grid de una pantalla distinta a la pantalla en que se usa la función. &lt;br /&gt;
Parámetros función.&lt;br /&gt;
1.Nombre de la pantalla a mostrar con el resultado de la senetencia select especificada &lt;br /&gt;
2.Fijo, valor 033 &lt;br /&gt;
3.Incluir 1º columna con oid de la tabla principal de la select: 's': incluirla, 'n': no incluirla. &lt;br /&gt;
&lt;br /&gt;
La primera columna del select se utiliza como identificador de la fila, debe contener un valor que identifique de forma univoca la fila, este valor se situa en en el campo 006 de la pantalla cada vez que el usuario clica en una linea de la grid. Con este valor podemos identificar el valor que ha seleccionado el usuario y actuar en consecuencia.&lt;br /&gt;
Si no se especifica este parámetro o bien especificamos una 's', la función inserta de forma automática en el resultado de la select, una primera columna con el oid de la 1ª tabla especificada en la sentencia select. Si queremos utilizar una columna distinta para identificar la fila que seleccione el usuario especificamos una 'n' en el 3er parámetro, en este caso la 1ª columna del select especificado actuará como identificador de la fila.&lt;br /&gt;
Enlaces.&lt;br /&gt;
Pares de campos a enlazar con la pantalla especificada en el apartado anterior. Por lo menos enlazaremos el campo 033 y el campo 006 para recuperar el resultado de la selección efectuada por el usuario sobre la grid mostrada.&lt;br /&gt;
Sentencia SQL&lt;br /&gt;
Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
Pares de campos o descripción del listado&lt;br /&gt;
Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos o 'X' para campos alfanuméricos y la longitud a reservar para cada columna indicada con 2 dígitos. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
Parámetros función:&lt;br /&gt;
dgsel 01,033&lt;br /&gt;
Enlaces:&lt;br /&gt;
006=006,033=033&lt;br /&gt;
Sentencia SQL:&lt;br /&gt;
select trn_nom,trn_codi from transporte where trn_nom ilike '#052%' order by trn_nom&lt;br /&gt;
Descripción del listado:&lt;br /&gt;
X20N08&lt;br /&gt;
 &lt;br /&gt;
====g_borrdoc====&lt;br /&gt;
Borra del ordenador local el archivo indicado mediante tres parámetros:&lt;br /&gt;
*1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*3: El control que guardar la extensión del archivo a eliminar.&lt;br /&gt;
&lt;br /&gt;
====g_buscar====&lt;br /&gt;
*Ejecuta el select especificado en el SQL. &lt;br /&gt;
*Rellena los campos de la pantalla en función de los pares de campos.&lt;br /&gt;
*Lanza un [[Funciones#g_consulta|g_consulta]] pasándole los parámetros especificados.&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, por ejemplo: 3,51,52,63&lt;br /&gt;
&lt;br /&gt;
====g_consulta====&lt;br /&gt;
*Pone la pantalla en modo consulta&lt;br /&gt;
*Inicializa los controles de acuerdo con los parámetros que recibe&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados a continuación, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_csv====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual en formato csv y el programa cliente abre automáticamente el fichero con la aplicación asociada a este tipo de datos, habitualmente Excel u Open Office.&lt;br /&gt;
*Parámetros función: Esta función no tiene parámetros&lt;br /&gt;
 &lt;br /&gt;
====g_dupdoc====&lt;br /&gt;
*Se usa para ordenar al cliente que copie un documento como otro. El documento origen debe estar ya en la máquina cliente.&lt;br /&gt;
*Parámetros de la función:&lt;br /&gt;
*Referencia documento origen&lt;br /&gt;
*Versión documento origen&lt;br /&gt;
*Tipo de documento&lt;br /&gt;
*Referencia documento destino&lt;br /&gt;
*Versión documento destino&lt;br /&gt;
&lt;br /&gt;
====g_ejecuta====&lt;br /&gt;
*Ejecuta la sentencia sql especificada.&lt;br /&gt;
*Número de parámetros: 3 &lt;br /&gt;
**Parámetro 1: &lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 en el primer caso o un 2 en el segundo en el control de status, control 1. &amp;lt;br \&amp;gt;Podemos capturar el valor dentro del código de programación mediante un campo numérico, por ejemplo: &lt;br /&gt;
 stat numeric(2,0)@1;&lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1.&lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error.&lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos. &lt;br /&gt;
**Parámetro 2: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
**Parámetro 3: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna.&lt;br /&gt;
**Parámetro 4: &lt;br /&gt;
***'s': la operación se registrará (usuario, ip, hora...) en el log. &lt;br /&gt;
***'n': la operación no se registrará en el log, opción por defecto.&lt;br /&gt;
&lt;br /&gt;
====g_envdoc====&lt;br /&gt;
Envía un documento desde el ordenador cliente al servidor. En el servidor mira cual es la versión actual y le cambia el nombre aumentando en uno el número de versión. &lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo, para poder completar el nombre.&lt;br /&gt;
&lt;br /&gt;
====g_envfit====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual. El cliente transforma el fichero al formato especificado en Parámetros Función y abre el fichero para su consulta o edición.&lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**a: Formato RTF&lt;br /&gt;
**b: Formato texto plano&lt;br /&gt;
&lt;br /&gt;
====g_exeapl====&lt;br /&gt;
*Ejecuta el archivo indicado mediante tres parámetros:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo a ejecutar, para así sepa que aplicación ha de utilizar para realizar la acción.&lt;br /&gt;
&lt;br /&gt;
====g_imprimir====&lt;br /&gt;
Manda el impreso en cuestión a imprimir en el formato y en la impresora especificados mediante los parámetros:&lt;br /&gt;
*1: Formato. Indica el formato del impreso ha imprimir.&lt;br /&gt;
*2: Impresora. Indica en que impresora se ha de imprimir el impreso&lt;br /&gt;
*3: Previsualizar. Indica si se ha de previsualizar el impreso.&lt;br /&gt;
&lt;br /&gt;
====g_llamar====&lt;br /&gt;
Enlaza con la pantalla especificada y opcionalmente ejecuta un control.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**Nombre de la pantalla a enlazar, sin comillas.&lt;br /&gt;
**Núm de control a ejecutar. Si no se quiere ejecutar ningún control al inicio, omitimos este segundo parámetro&lt;br /&gt;
 &lt;br /&gt;
*Enlaces: &amp;lt;br &amp;gt;En los enlaces indicaremos los campos que van a intercanviar datos con la pantalla llamada, sin comillas, con 3 dígitos y separados por comas, mediante los signos siguientes: &lt;br /&gt;
**&amp;lt; : indica solo retorno. &lt;br /&gt;
**= : indica envío y retorno. &lt;br /&gt;
**&amp;gt; : indica solo envío.&lt;br /&gt;
**Ejemplo: &lt;br /&gt;
 052&amp;lt;027,056=015, 057&amp;gt;067 &lt;br /&gt;
El el campo 52 de la pantalla origen recibirá el valor del campo 27 de la pantalla destino, pero el 27 no recibirá nada;&lt;br /&gt;
el campo 56 de origen y el 15 de destino se intercambiaran el contenido, tanto al ir, como al volver;&lt;br /&gt;
el campo 57 enviará la información al 67 al ir, pero al volver no recojerá ningún dato.. &lt;br /&gt;
Si queremos que al salir de la página llamada se pasen también los datos&lt;br /&gt;
la pantalla deberá salir con un [[Funciones#g_aceptar|g_aceptar]], si por el contrario sale con un [[Funciones#g_salir|g_salir]]no se pasará ningún dato.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 g_llamar, Parámetros: h_personal,011&lt;br /&gt;
&lt;br /&gt;
====g_fijar====&lt;br /&gt;
*Pone el oid del registro seleccionado en la grid&lt;br /&gt;
**Par&amp;amp;aacutemetro 1: Indica el control que ha sido seleccionado, independientemenete de si&lt;br /&gt;
lo ha clickado el usuario o no.&lt;br /&gt;
====g_foco====&lt;br /&gt;
Coloca el foco en el control indicado en el parámetro.&lt;br /&gt;
*Parámetro: El número de control que deseamos reciba el foco.&lt;br /&gt;
&lt;br /&gt;
====g_mens====&lt;br /&gt;
*Permite mostrar un mensaje por pantalla para el usuario.&lt;br /&gt;
*Esta función se llama con 4 parámetros, que son:&lt;br /&gt;
**1: La pantalla que se quiere utilizar para mostrar el error, 10 dígitos alfanuméricos. &amp;lt;br &amp;gt;Valores posibles (msg0001, msg0002, msg0003... msg0008).&lt;br /&gt;
**2: El código del error que quiere mostrarse, definido previamente en la tabla dgmens. 10 dígitos alfanumérico.&lt;br /&gt;
**3: Una referencia identificadora del error, 6 dígitos alfanuméricos. &lt;br /&gt;
**4: Un campo de la pantalla cuyo contenido quiera mostrarse en el mensaje, 3 dígitos numéricos.&lt;br /&gt;
***La pantalla que aparece con el mensaje siempre contendrá uno o dos botones (un “Aceptar” y un “Cancelar”). Si se clicka en aceptar la función devolverá un 0 en el campo 1 (estado), mientras que si se clicka en cancelar devolverá un 1. &lt;br /&gt;
*Los dos primero parámetros son obligatorios y deben existir, teniendo en cuenta de intercalar cuatro espacios entre el código de pantalla y el código de formato, si quiere omitirse la referencia pero en cambio se quiere poner el cuarto parámetro, deberá hacerse de la siguiente forma, por ejemplo:&lt;br /&gt;
 msg0001, msg_err, , 53&lt;br /&gt;
 &lt;br /&gt;
Las pantallas con las que se muestran los errores se pueden crear o cogerlas ya predeterminadas:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:msg_0001.png|frame|none|msg0001]]&lt;br /&gt;
[[Imagen:msg_0002.png|frame|none|msg0002]]&lt;br /&gt;
[[Imagen:msg_0003.png|frame|none|msg0003]]&lt;br /&gt;
[[Imagen:msg_0004.png|frame|none|msg4 01]]&lt;br /&gt;
[[Imagen:msg_0005.png|frame|none|msg5 01]]&lt;br /&gt;
[[Imagen:msg_0006.png|frame|none|msg6 01]]&lt;br /&gt;
[[Imagen:msg_0007.png|frame|none|msg7 01]]&lt;br /&gt;
[[Imagen:msg_0009.png|frame|none|msg9 01]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
====g_modificar====&lt;br /&gt;
*Pone el estado 'Modificar' estableciendo los atributos de los campos para ese estado.&lt;br /&gt;
*Sentencia sql y pares de campos, existen dos opciones: &lt;br /&gt;
**Introducir una sentencia select específica (normalmente para bloquear el registro), indicando también los pares de campos que debe rellenar &lt;br /&gt;
**Dejar la sentencia select en blanco, en ese caso por programación hay que ejecutar previamente el control 36 (exeb(36)) para refrescar los datos que se vayan a modificar.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_nuevo====&lt;br /&gt;
*Pone en estado de altas&lt;br /&gt;
*Establece los atributos correspondientes al estado de altas.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. &lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 1.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_rebdoc====&lt;br /&gt;
Esta función envía una copia del archivo referenciado en pantalla desde el servidor al ordenador local. &lt;br /&gt;
Para ello se le pasan cuatro parámetros: el modo de apertura del archivo, los controles que identifican este archivo y la extensión del archivo.&lt;br /&gt;
*1: Tiene cuatro posibles valores: 'r','w','R','W'. En los dos primeros casos se indica como vamos a copiar el archivo (solo lectura o escritura, respectivamente). Los dos casos siguientes indican lo mismo, pero además abriendo el archivo con la aplicación correspondiente.&lt;br /&gt;
*2, 3: Los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*4: La extensión del archivo a copiar, que utilizará el programa para saber con que aplicación se ha de abrir este archivo.&lt;br /&gt;
&lt;br /&gt;
====g_rellena====&lt;br /&gt;
Rellena los controles de la pantalla a partir del resultado de una select. No inicializa los campos previamente. Si así se quiere hay que llamar la función [[Funciones#g_nuevo|g_nuevo]] con los parámetros pertinentes.&lt;br /&gt;
*Función: g_rellena&lt;br /&gt;
*Fichero funciones: nada (general)&lt;br /&gt;
*Tipo: B&lt;br /&gt;
*Parámetros función: 3 parámetros&lt;br /&gt;
**Primer parámetro:&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos.&lt;br /&gt;
**Segundo parámetro: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna &lt;br /&gt;
**Tercer parámetro: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
&lt;br /&gt;
*Ejemplo: 1,99&amp;lt;br &amp;gt;En este ejemplo se avisa si hay un error de base de datos y almacena el número de filas afectadas por la sentencia select de la función en el control 99.&lt;br /&gt;
*Sentencia SQL: Sentencia a ejecutar, por ejemplo: &lt;br /&gt;
select fmh_codi,fmh_desc from h_famhor where oid=#006 &lt;br /&gt;
*Pares de campos: Controles a rellenar con los datos de la select, por ejemplo:&lt;br /&gt;
 001063,002064&lt;br /&gt;
Nota: Esta función no puede utilizarse para rellenar el contenido del campo donde está definida.&lt;br /&gt;
====g_salir====&lt;br /&gt;
*Sale de la pantalla devolviendo un 1 en el estatus.&lt;br /&gt;
*Anula el comportamiento del campo enlazar. Si un control contiene una función [[Funciones#g_salir|g_salir]], si se ejecuta, no se efectuará el enlace que se halla especificado en el campo &amp;quot;enlazar ctrl&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====g_seleccionar====&lt;br /&gt;
*Pone en estado de seleccionar&lt;br /&gt;
*Establece los atributos correspondientes al estado de seleccionar.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros: 1&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a su valor por defecto a excepción de los indicados, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_setatr====&lt;br /&gt;
*Se usa para cambiar un atributo en tiempo de ejecución a uno o varios controles. La función se asigna a cualquier control de la pantalla.&lt;br /&gt;
*Parámetros de la función: El primer parámetro será un digito, un 0 o un 1 que indicará si el atributo es dinámico o estático respectivamente, es decir, si cuando cambie el estado de la pantalla (altas, consultas, etc...), el atributo se modificará con su valor correspondiente o mantendrá el que le indiquemos en la función. A continuación se introducen tantos parámetros como controles queramos modificar. Para cada control escribimos el número de control de 3 dígitos, el signo igual y el atributo de 2 dígitos, los parámetros se separan por comas. Si tenemos muchos campos que tendrán el mismo atributo podemos agruparlos mediante guiones. &lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 1,051=10,052-056=20,053-062=00 &lt;br /&gt;
En este ejemplo el campo 51 estará deshabilitado, los campos 52 y 56 estarán ocultos y los campos 53 y 62 estarán habilitados, y en los tres casos estos atributos se mantendrán en todos los estados.&lt;br /&gt;
&lt;br /&gt;
====g_sustit====&lt;br /&gt;
Se usa principalmente en la búsqueda avanzada. Su función es sustituir el valor del control que se le pasa en “Páram. Func.” por los valores de los controles contenidos en “Sentencia SQL”, separados por comas. De esta forma si después has de pasar todos estos valores, los tendrás todos contenidos dentro de un único control.&lt;br /&gt;
&lt;br /&gt;
====l_refresca====&lt;br /&gt;
*Se ejecuta siempre detrás de cualquier modificación en la base de datos (alta, baja, modificación de un registro) para que este cambio salga reflejado en la grid.&lt;br /&gt;
*Contiene dos parámetros: el control que queremos que se ejecute, y el número de orden.&lt;br /&gt;
*Parámetros: 2 parámetros y son obligatorios.&lt;br /&gt;
**1: El control que queremos que se ejecute, habitualmente el control 10 que es el que hace la búsqueda y rellena la grid.&lt;br /&gt;
**2: El número de orden que corresponde a la función que queremos que se ejecute en el control referido.&lt;br /&gt;
&lt;br /&gt;
====g_crgimp====&lt;br /&gt;
*Función que envía el resultado de un select al generador de informes para hacer un report.&lt;br /&gt;
*Parámetros: 3 parámetros&lt;br /&gt;
**1: Cabecera o detalle (&amp;quot;c&amp;quot; o &amp;quot;d&amp;quot;): indicamos si el resultado del select corresponde a la cabecera del impreso o corresponde a un detalle.&lt;br /&gt;
**2: Write o Append (&amp;quot;w&amp;quot; o &amp;quot;a&amp;quot;): indicamos si creamos un nuevo impreso o añadimos a uno existente. &lt;br /&gt;
**3: El tercer parámetro nos indica si ha habido errores en la base de datos, debe contener 0, 1 o 2&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
&lt;br /&gt;
*En sentencia SQL pondremos la sentencia que devuelva los datos que enviamos al impreso.&lt;br /&gt;
select cac_ejer, cac_num, cac_fecha from abclcb where cac_num=#061 and cac_ejer=#060 and cac_alm=#059&lt;br /&gt;
*En pares de campos pondremos el tipo de dato y tamaño de cada uno de los campos que mostramos con el select en el mismo orden. Para el ejemplo anterior sería:&lt;br /&gt;
 N02,N06,X10&lt;br /&gt;
====g_email====&lt;br /&gt;
*Función que abre el gestor de correo con el mail, asunto y texto que se le indique desde la pantalla.&lt;br /&gt;
*Parámetro:&lt;br /&gt;
**Código de control dónde se guarda la información que necesita el gestor de correo. Previamente a llamar a [[Funciones#g_email|g_email]] se deberá hacer un [[Funciones#g_rellena|g_rellena]] de este control con una cadena con el mail, asunto y cuerpo del mensaje separado por pipes &amp;quot;|&amp;quot;. Si no disponemos de asunto y cuerpo no hace falta ponerlos en blanco, si no que pasaremos solo el mail sin pipes.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:desarrolladores]]&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Dmliter_01&amp;diff=332</id>
		<title>Dmliter 01</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Dmliter_01&amp;diff=332"/>
				<updated>2009-01-21T11:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tabla de literales&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dmliter_01.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Desde esta pantalla podremos dar de alta, modificar o borrar literales que utilizaremos en diversas pantallas y que definen diferentes valores. Por ejemplo, los tipos de acciones comerciales tienen un código literal y una descripción para cada código.&lt;br /&gt;
&lt;br /&gt;
Los literales serán comunes para todos los idiomas, no siendo así las descripciones de los literales, ya que si, por ejemplo una empresa tiene diferentes sucursales en diferentes países, el código literal de una acción comercial estará en el servidor (un único código común a las diferentes sucursales de la empresa), pero la descripción de cada código, estará en el idioma del país.&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Idioma=====&lt;br /&gt;
En este campo se indica el idioma de la aplicación.&lt;br /&gt;
&lt;br /&gt;
=====Código=====&lt;br /&gt;
Código del literal.&lt;br /&gt;
&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
Explicación ampliada del código.&lt;br /&gt;
&lt;br /&gt;
=====Introducción de literales=====&lt;br /&gt;
Cuando vayamos a introducir un literal y cliquemos en altas F2, el programa, por defecto nos rellenará el campo del idioma automáticamente, dependiendo del ididoma con el que hayamos entrado en la aplicación. Introducimos un código y una descripción y clicamos en [[Imagen:boto_067.png]] o F9 (guarda y sigue); este icono lo que hace es guardar el código y la descripción e inmediatamente volver a poner la pantalla en altas para seguir introduciendo literales de una manera rápida.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Gesti%C3%B3n_de_familias&amp;diff=331</id>
		<title>Gestión de familias</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Gesti%C3%B3n_de_familias&amp;diff=331"/>
				<updated>2009-01-21T11:23:40Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: {| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot; |- | &amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt; Gestión de familias |}   [[Media:.pn...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Gestión de familias&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Esta pantalla nos servirá para dar de alta tantas familias como sea necesario dentro de cada tabla y el uso que tenga esta tabla.&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Tabla=====&lt;br /&gt;
Por defecto tenemos tres tipos de tablas en la aplicación: Artículos, Marketing y Terceros. Dependiendo de la tabla tiene más de un uso, y se le pueden asignar tantas familias como necesitemos.&lt;br /&gt;
&lt;br /&gt;
=====Uso=====&lt;br /&gt;
En este campo tendremos el uso de cada tabla. Así pues la tabla Artículos tendrá como uso Compras, Fabricación y Ventas, la tabla Marketing tendrá como uso Comercial y la tabla Terceros tendrá como uso Compras y Ventas&lt;br /&gt;
&lt;br /&gt;
=====Familia=====&lt;br /&gt;
Campo alfanumérico en el que escribiremos las iniciales (tres como máximo) que describan qué tipo de familia es.&lt;br /&gt;
&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
La palabra completa que describa el uso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Este botón nos llevará a la pantalla de las familias que se hayan asignado a la tabla y el uso que tengamos selecionado.&lt;br /&gt;
&lt;br /&gt;
Cada tabla y uso tendrán tantas familias como sea necesario, puesto que podemos dar de alta tantas como creamos que esa tabla debe tener. En todo momento podremos ver la tabla y el uso a los que pertenece esa familia. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Botón datos=====&lt;br /&gt;
&lt;br /&gt;
Cuando clikemos en Datos hemos de tener seleccionada una de las familias que habremos dado de alta y accederemos a la descripción de todas las categorías que puede haber dentro de cada familia.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Generaci%C3%B3n_de_rutas_de_entrega&amp;diff=330</id>
		<title>Generación de rutas de entrega</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Generaci%C3%B3n_de_rutas_de_entrega&amp;diff=330"/>
				<updated>2009-01-19T11:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Generación de rutas de entrega&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una ruta es una agrupación de recogidas o de entregas que realizará un mismo chofer en un mismo viaje. Las recogidas o entregas se asignan a la ruta mediante el botón de [[Detalles de la ruta]]. Cuando una recogida o una entrega se asigna a una ruta, esta recogida o entrega pasa a ser un detalle de la ruta, y en la ficha de la recogida o entrega quedará indicado a que ruta pertenece. En esta pantalla introduciremos los datos generales de la ruta.&lt;br /&gt;
&lt;br /&gt;
Para ver el proceso de transportes detallado mirar [[Dgt0410e|aplicación de transportes]].&lt;br /&gt;
&lt;br /&gt;
La pantalla dispone de un botón &amp;quot;imprimir&amp;quot;, que imprimirá una hoja de ruta detallada para el chofer que se encargue de realizar la ruta.&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Almacén=====&lt;br /&gt;
&lt;br /&gt;
Código del almacén de trabajo. Por defecto es el almacén de trabajo establecido en la definición de [[usuarios]].&lt;br /&gt;
&lt;br /&gt;
=====Ejercicio=====&lt;br /&gt;
&lt;br /&gt;
Ejercicio actual se toma de los valores de [[configuración de la empresa]].&lt;br /&gt;
&lt;br /&gt;
=====Código=====&lt;br /&gt;
&lt;br /&gt;
Código de la ruta.&lt;br /&gt;
&lt;br /&gt;
La aplicación asigna un número de forma automática al crear una ruta. La numeración es única para todos los almacenes.&lt;br /&gt;
&lt;br /&gt;
=====Salida=====&lt;br /&gt;
&lt;br /&gt;
Fecha de inicio de la ruta. Por defecto aparece la fecha actual.&lt;br /&gt;
&lt;br /&gt;
Hora de salida.&lt;br /&gt;
&lt;br /&gt;
Hora de inicio de la ruta, opcional.&lt;br /&gt;
&lt;br /&gt;
=====Entrada=====&lt;br /&gt;
&lt;br /&gt;
Fecha de finalización de la ruta. Por defecto aparece la fecha 1/1/3000. Mientras la ruta tenga este valor no se dará por finalizada. Para finalizar una ruta lo único que se ha de hacer es poner en este campo una fecha igual o anterior a la actual. Cuando se finaliza una ruta se le asigna a todas la recogidias o entregas de ésta la misma fecha de finalización que hayamos puesto en este campo. Para más detalles mirar [[Dgt0410e|aplicación de transportes]].&lt;br /&gt;
&lt;br /&gt;
=====Hora de entrada=====&lt;br /&gt;
&lt;br /&gt;
Hora de finalización de la ruta.&lt;br /&gt;
&lt;br /&gt;
=====Chofer=====&lt;br /&gt;
&lt;br /&gt;
Chofer al que se le ha asignado la ruta para su realización.&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
&lt;br /&gt;
Campo extenso para introducir las observaciones que se crean convenientes.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Generaci%C3%B3n_de_rutas_de_entrega&amp;diff=329</id>
		<title>Generación de rutas de entrega</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Generaci%C3%B3n_de_rutas_de_entrega&amp;diff=329"/>
				<updated>2009-01-19T11:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Generación de rutas de entrega&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una ruta es una agrupación de recogidas o de entregas que realizará un mismo chofer en un mismo viaje. Las recogidas o entregas se asignan a la ruta mediante el botón de [[Detalles de la ruta]]. Cuando una recogida o una entrega se asigna a una ruta, esta recogida o entrega pasa a ser un detalle de la ruta, y en la ficha de la recogida o entrega quedará indicado a que ruta pertenece. En esta pantalla introduciremos los datos generales de la ruta.&lt;br /&gt;
&lt;br /&gt;
Para ver el proceso de transportes detallado mirar [[aplicación de transportes]].&lt;br /&gt;
&lt;br /&gt;
La pantalla dispone de un botón &amp;quot;imprimir&amp;quot;, que imprimirá una hoja de ruta detallada para el chofer que se encargue de realizar la ruta.&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Almacén=====&lt;br /&gt;
&lt;br /&gt;
Código del almacén de trabajo. Por defecto es el almacén de trabajo establecido en la definición de [[usuarios]].&lt;br /&gt;
&lt;br /&gt;
=====Ejercicio=====&lt;br /&gt;
&lt;br /&gt;
Ejercicio actual se toma de los valores de [[configuración de la empresa]].&lt;br /&gt;
&lt;br /&gt;
=====Código=====&lt;br /&gt;
&lt;br /&gt;
Código de la ruta.&lt;br /&gt;
&lt;br /&gt;
La aplicación asigna un número de forma automática al crear una ruta. La numeración es única para todos los almacenes.&lt;br /&gt;
&lt;br /&gt;
=====Salida=====&lt;br /&gt;
&lt;br /&gt;
Fecha de inicio de la ruta. Por defecto aparece la fecha actual.&lt;br /&gt;
&lt;br /&gt;
Hora de salida.&lt;br /&gt;
&lt;br /&gt;
Hora de inicio de la ruta, opcional.&lt;br /&gt;
&lt;br /&gt;
=====Entrada=====&lt;br /&gt;
&lt;br /&gt;
Fecha de finalización de la ruta. Por defecto aparece la fecha 1/1/3000. Mientras la ruta tenga este valor no se dará por finalizada. Para finalizar una ruta lo único que se ha de hacer es poner en este campo una fecha igual o anterior a la actual. Cuando se finaliza una ruta se le asigna a todas la recogidias o entregas de ésta la misma fecha de finalización que hayamos puesto en este campo. Para más detalles mirar [[aplicación de transportes]].&lt;br /&gt;
&lt;br /&gt;
=====Hora de entrada=====&lt;br /&gt;
&lt;br /&gt;
Hora de finalización de la ruta.&lt;br /&gt;
&lt;br /&gt;
=====Chofer=====&lt;br /&gt;
&lt;br /&gt;
Chofer al que se le ha asignado la ruta para su realización.&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
&lt;br /&gt;
Campo extenso para introducir las observaciones que se crean convenientes.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=328</id>
		<title>Funcionamiento de la aplicación de transportes</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=328"/>
				<updated>2009-01-19T11:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Funcionamiento de la aplicación de transportes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para clarificar el funcionamiento de transportes, explicaremos paso a paso todo el proceso desde que se da de alta una recogida hasta que se entrega su albarán. Para ello utilizaremos de ejemplo una ruta de recogidas con una sola recogida y una ruta de entregas con una sola entrega, pero se ha de tener en cuenta que este caso no se dará normalmente en la vida real, ya que lo normal es que una ruta consista en varias recogidas o entregas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El primer paso será dar de alta la recogida, tal como se detalla en la [[ayuda de recogidas]]. Cuando se da de alta la recogida, los campos ej.ruta y ruta estarán incializados a ceros ya que aún no se ha asignado a ninguna ruta y la fecha de recogida mostrará el valor 01/01/3000 ya que la recogida aún no se ha realizado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez creada la nueva recogida, podremos crear la ruta que englobará la recogida, o se podrá asignar a un ruta ya existente. Supongamos que la ruta aún no existe. Iremos al mantenimiento de rutas de recogidas y daremos de alta la ruta tal como se especifica en [[dgt0103|rutas]]. Al darla de alta veremos que la fecha de entrada es 01/01/3000, lo que indica que la ruta no se ha realizado, y por extensión tampoco sus recogidas. Ahora accederemos mediante el botón Detalles a la pantalla de detalles de la ruta de recogidas. En esta pantalla veremos que disponemos de dos botones, &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogidas&amp;quot;. Con el primer botón añadiremos a la ruta todas las recogidas de la zona indicada, y mediante el segundo podremos añadir cada recogida por separado. Mirar [[detalles de rutas]]. A continuación, el siguiente paso lógico sería volver a la pantalla de rutas e imprimir la hoja de ruta mediante el botón imprimir, para así poder darsela al chófer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el chofer haya finalizado la ruta, iremos a la pantalla de mantenimiento de rutas y pondremos la fecha y hora de finalización. Al hacerlo, daremos por finalizada la ruta y por extensión sus recogidas, es decir, si consultamos las recogidas veremos que la fecha de finalización es igual a la fecha que hemos puesto en la ruta. Si ahora accedemos a la pantalla de detalles de la ruta, veremos que los botones de &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogida&amp;quot; ya no existen, pero si el botón de incidencias. Si al realizar la ruta, el chofer ha tenido algún problema con alguna de las recogidas (p.ej.: que la dirección no exista), podremos indicarlo mediante este botón. Para ello clickaremos sobre el detalle de la ruta que corresponde a la recogida y le daremos al botón de incidencia, accediendo así a la pantalla de incidéncias de transporte (mirar [[incidencias de transporte]]). En esta pantalla, además de dar de alta la incidencia, tenemos la posibilidad de liberar la recogida, desasignándolo de la ruta y poniendo la fecha de finalización a 01/01/3000 para poder asignarse en una nueva ruta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente paso será dar de alta los albaranes o expediciones de estas recogidas. Para ello iremos al mantenimiento de [[albaranes de transportes]]. Aquí daremos de alta el albarán escogiendo todos los datos o rellenándolos a partir de la recogida. La fecha de entrega será 01/01/3000 y la ruta cero, ya que no está ni entregado ni asignado a ninguna ruta. Entonces podremos generar los detalles del albarán de forma automática y añadir los que deseemos de forma manual. Una vez dado de alta se tendrá que crear una nueva ruta de entregas o acceder a una ya existente y, siguiendo el mismo proceso que con las recogidas, asignar el albarán a la ruta. El funcionamiento de finalización de la ruta, detalles de la ruta e incidencias es igual que con las recogidas.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=327</id>
		<title>Funcionamiento de la aplicación de transportes</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=327"/>
				<updated>2009-01-19T10:43:39Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Funcionamiento de la aplicación de transportes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para clarificar el funcionamiento de transportes, explicaremos paso a paso todo el proceso desde que se da de alta una recogida hasta que se entrega su albarán. Para ello utilizaremos de ejemplo una ruta de recogidas con una sola recogida y una ruta de entregas con una sola entrega, pero se ha de tener en cuenta que este caso no se dará normalmente en la vida real, ya que lo normal es que una ruta consista en varias recogidas o entregas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El primer paso será dar de alta la recogida, tal como se detalla en la [[ayuda de recogidas]]. Cuando se da de alta la recogida, los campos ej.ruta y ruta estarán incializados a ceros ya que aún no se ha asignado a ninguna ruta y la fecha de recogida mostrará el valor 01/01/3000 ya que la recogida aún no se ha realizado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez creada la nueva recogida, podremos crear la ruta que englobará la recogida, o se podrá asignar a un ruta ya existente. Supongamos que la ruta aún no existe. Iremos al mantenimiento de rutas de recogidas y daremos de alta la ruta tal como se especifica en [[rutas]]. Al darla de alta veremos que la fecha de entrada es 01/01/3000, lo que indica que la ruta no se ha realizado, y por extensión tampoco sus recogidas. Ahora accederemos mediante el botón Detalles a la pantalla de detalles de la ruta de recogidas. En esta pantalla veremos que disponemos de dos botones, &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogidas&amp;quot;. Con el primer botón añadiremos a la ruta todas las recogidas de la zona indicada, y mediante el segundo podremos añadir cada recogida por separado. Mirar [[detalles de rutas]]. A continuación, el siguiente paso lógico sería volver a la pantalla de rutas e imprimir la hoja de ruta mediante el botón imprimir, para así poder darsela al chófer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando el chofer haya finalizado la ruta, iremos a la pantalla de mantenimiento de rutas y pondremos la fecha y hora de finalización. Al hacerlo, daremos por finalizada la ruta y por extensión sus recogidas, es decir, si consultamos las recogidas veremos que la fecha de finalización es igual a la fecha que hemos puesto en la ruta. Si ahora accedemos a la pantalla de detalles de la ruta, veremos que los botones de &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogida&amp;quot; ya no existen, pero si el botón de incidencias. Si al realizar la ruta, el chofer ha tenido algún problema con alguna de las recogidas (p.ej.: que la dirección no exista), podremos indicarlo mediante este botón. Para ello clickaremos sobre el detalle de la ruta que corresponde a la recogida y le daremos al botón de incidencia, accediendo así a la pantalla de incidéncias de transporte (mirar [[incidencias de transporte]]). En esta pantalla, además de dar de alta la incidencia, tenemos la posibilidad de liberar la recogida, desasignándolo de la ruta y poniendo la fecha de finalización a 01/01/3000 para poder asignarse en una nueva ruta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente paso será dar de alta los albaranes o expediciones de estas recogidas. Para ello iremos al mantenimiento de [[albaranes de transportes]]. Aquí daremos de alta el albarán escogiendo todos los datos o rellenándolos a partir de la recogida. La fecha de entrega será 01/01/3000 y la ruta cero, ya que no está ni entregado ni asignado a ninguna ruta. Entonces podremos generar los detalles del albarán de forma automática y añadir los que deseemos de forma manual. Una vez dado de alta se tendrá que crear una nueva ruta de entregas o acceder a una ya existente y, siguiendo el mismo proceso que con las recogidas, asignar el albarán a la ruta. El funcionamiento de finalización de la ruta, detalles de la ruta e incidencias es igual que con las recogidas.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=326</id>
		<title>Funcionamiento de la aplicación de transportes</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funcionamiento_de_la_aplicaci%C3%B3n_de_transportes&amp;diff=326"/>
				<updated>2009-01-19T10:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: {| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot; |- | &amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt; Funcionamiento de la aplicación de t...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Funcionamiento de la aplicación de transportes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para clarificar el funcionamiento de transportes, explicaremos paso a paso todo el proceso desde que se da de alta una recogida hasta que se entrega su albarán. Para ello utilizaremos de ejemplo una ruta de recogidas con una sola recogida y una ruta de entregas con una sola entrega, pero se ha de tener en cuenta que este caso no se dará normalmente en la vida real, ya que lo normal es que una ruta consista en varias recogidas o entregas.&lt;br /&gt;
&lt;br /&gt;
El primer paso será dar de alta la recogida, tal como se detalla en la ayuda de recogidas. Cuando se da de alta la recogida, los campos ej.ruta y ruta estarán incializados a ceros ya que aún no se ha asignado a ninguna ruta y la fecha de recogida mostrará el valor 01/01/3000 ya que la recogida aún no se ha realizado.&lt;br /&gt;
&lt;br /&gt;
Una vez creada la nueva recogida, podremos crear la ruta que englobará la recogida, o se podrá asignar a un ruta ya existente. Supongamos que la ruta aún no existe. Iremos al mantenimiento de rutas de recogidas y daremos de alta la ruta tal como se especifica en rutas. Al darla de alta veremos que la fecha de entrada es 01/01/3000, lo que indica que la ruta no se ha realizado, y por extensión tampoco sus recogidas. Ahora accederemos mediante el botón Detalles a la pantalla de detalles de la ruta de recogidas. En esta pantalla veremos que disponemos de dos botones, &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogidas&amp;quot;. Con el primer botón añadiremos a la ruta todas las recogidas de la zona indicada, y mediante el segundo podremos añadir cada recogida por separado. Mirar detalles de rutas. A continuación, el siguiente paso lógico sería volver a la pantalla de rutas e imprimir la hoja de ruta mediante el botón imprimir, para así poder darsela al chófer.&lt;br /&gt;
&lt;br /&gt;
Cuando el chofer haya finalizado la ruta, iremos a la pantalla de mantenimiento de rutas y pondremos la fecha y hora de finalización. Al hacerlo, daremos por finalizada la ruta y por extensión sus recogidas, es decir, si consultamos las recogidas veremos que la fecha de finalización es igual a la fecha que hemos puesto en la ruta. Si ahora accedemos a la pantalla de detalles de la ruta, veremos que los botones de &amp;quot;Incluir zona&amp;quot; e &amp;quot;Incluir recogida&amp;quot; ya no existen, pero si el botón de incidencias. Si al realizar la ruta, el chofer ha tenido algún problema con alguna de las recogidas (p.ej.: que la dirección no exista), podremos indicarlo mediante este botón. Para ello clickaremos sobre el detalle de la ruta que corresponde a la recogida y le daremos al botón de incidencia, accediendo así a la pantalla de incidéncias de transporte (mirar Incidencias de transporte ). En esta pantalla, además de dar de alta la incidencia, tenemos la posibilidad de liberar la recogida, desasignándolo de la ruta y poniendo la fecha de finalización a 01/01/3000 para poder asignarse en una nueva ruta.&lt;br /&gt;
&lt;br /&gt;
El siguiente paso será dar de alta los albaranes o expediciones de estas recogidas. Para ello iremos al mantenimiento de albaranes de transportes. Aquí daremos de alta el albarán escogiendo todos los datos o rellenándolos a partir de la recogida. La fecha de entrega será 01/01/3000 y la ruta cero, ya que no está ni entregado ni asignado a ninguna ruta. Entonces podremos generar los detalles del albarán de forma automática y añadir los que deseemos de forma manual. Una vez dado de alta se tendrá que crear una nueva ruta de entregas o acceder a una ya existente y, siguiendo el mismo proceso que con las recogidas, asignar el albarán a la ruta. El funcionamiento de finalización de la ruta, detalles de la ruta e incidencias es igual que con las recogidas.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgt0410.png&amp;diff=325</id>
		<title>Archivo:Dgt0410.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgt0410.png&amp;diff=325"/>
				<updated>2009-01-09T11:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Albaranes de transporte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Albaranes de transporte&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dmliter_01.png&amp;diff=324</id>
		<title>Archivo:Dmliter 01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dmliter_01.png&amp;diff=324"/>
				<updated>2009-01-09T11:55:21Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Tabla literales&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tabla literales&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Dmliter_01&amp;diff=323</id>
		<title>Dmliter 01</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Dmliter_01&amp;diff=323"/>
				<updated>2009-01-09T11:53:35Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: {| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot; |- | &amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt; Tabla de literales |}   [[Media:Dmlit...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tabla de literales&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dmliter_01.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Desde esta pantalla podremos dar de alta, modificar o borrar literales que utilizaremos en diversas pantallas y que definen diferentes valores. Por ejemplo, los tipos de acciones comerciales tienen un código literal y una descripción para cada código.&lt;br /&gt;
&lt;br /&gt;
Los literales serán comunes para todos los idiomas, no siendo así las descripciones de los literales, ya que si, por ejemplo una empresa tiene diferentes sucursales en diferentes países, el código literal de una acción comercial estará en el servidor (un único código común a las diferentes sucursales de la empresa), pero la descripción de cada código, estará en el idioma del país.&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Idioma=====&lt;br /&gt;
En este campo se indica el idioma de la aplicación.&lt;br /&gt;
&lt;br /&gt;
=====Código=====&lt;br /&gt;
Código del literal.&lt;br /&gt;
&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
Explicación ampliada del código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Introducción de literales=====&lt;br /&gt;
Cuando vayamos a introducir un literal y cliquemos en altas F2, el programa, por defecto nos rellenará el campo del idioma automáticamente, dependiendo del ididoma con el que hayamos entrado en la aplicación. Introducimos un código y una descripción y clicamos en [[Imagen:boto_067.png]] o F9 (guarda y sigue); este icono lo que hace es guardar el código y la descripción e inmediatamente volver a poner la pantalla en altas para seguir introduciendo literales de una manera rápida.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_067.png&amp;diff=322</id>
		<title>Archivo:Boto 067.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_067.png&amp;diff=322"/>
				<updated>2009-01-09T11:31:37Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Guarda y sigue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guarda y sigue&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=321</id>
		<title>Tipos de campos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=321"/>
				<updated>2009-01-09T10:43:28Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Define la apariencia y tipo de información que podrá contener el campo.&lt;br /&gt;
&lt;br /&gt;
==Campos alfanuméricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos''' &lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos i no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**'X': Alfanumérico.&lt;br /&gt;
**'C': Clave, se visualizan asteriscos.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos numéricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' sin contar comas, separadores de miles o signo.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  '0' si no tiene decimales, si los tiene, el número de decimales.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos fecha==&lt;br /&gt;
&lt;br /&gt;
Las fechas se muestran en el formato: dd/mm/aaaa. El usuario puede omitir las barras separadoras en la introducción así como los 2 dígitos del milenio. El programa cliente se encarga de formatear la entrada.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' No se utiliza. Se toman siempre diez dígitos.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  'F'&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Campo de texto==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'T'&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]] para que aparezca traducido al lenguaje del usuario. Si no es un código de literal, aparece directamente lo introducido aquí.&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular el tamaño del control, en caso de que no se haya introducido pos. 2.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos y no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
**'L': Espaciado fijo, fuente grande&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''' : 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘B’&lt;br /&gt;
*'''Número de dígitos''': Se tomará para dimensionar la anchura del botón.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del botón&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]].&lt;br /&gt;
**y: No se utiliza.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]]. Aparecerá dentro del botón.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
==Botones herramienta==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘H’&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**Si no se especifica nada, se utiliza para realizar cualquier acción que establezcamos mediante programación.&lt;br /&gt;
**'Y' Botón que muestra una página de ayuda, para más información ver el apartado [[tipos_de_campos#Bot.C3.B3n_de_ayuda|Botón de ayuda]].&lt;br /&gt;
**'I' Botón que arranca una nueva instancia de la aplicación con los mismos parámetros de conexión que la actual&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dmliter 01|tabla de literales]]. Aparecerá cuando el puntero del ratón pase por encima del control (tooltip).&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**'M': Tamaño medio, 24x24 pixels, valor por defecto&lt;br /&gt;
**'P': Tamaño pequeño, 17x17 pixels.&lt;br /&gt;
**'G': Tamaño grande, 30x30 pixels, apropiado para usarse en pantallas táctiles.&lt;br /&gt;
* '''Pos.2: (x,y)''':&lt;br /&gt;
**x: número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]]. &lt;br /&gt;
**y: se utiliza parar indicar la imagen que será el número asignado en el fichero resource.h del proyecto dgp21i01.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botón de ayuda==&lt;br /&gt;
&lt;br /&gt;
Pulsando el botón de ayuda, mediante el ratón o pulsando F1, se accede a la pagina html de ayuda en la posición que corresponda. El prefijo para construir el path completo de la página de ayuda lo resuelve el programa cliente en función del fichero de configuración: puede apuntar a paginas en la intranet de la empresa, internet o páginas locales. Este prefijo se guarda en dgp21.cfg de la forma siguiente:&lt;br /&gt;
&lt;br /&gt;
# --- Path ajuda&lt;br /&gt;
&lt;br /&gt;
ajuda=l:\libs\man\;&lt;br /&gt;
&lt;br /&gt;
El path completo se obtiene añadiendo el código del idioma del usuario.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si el usuario ha escogido en la pantalla de conexión el código de idioma 'Fr', francés, las pantallas de ayuda se buscaran en:&lt;br /&gt;
&lt;br /&gt;
l:\libs\man\Fr&lt;br /&gt;
&lt;br /&gt;
Es un control tipo botón de ayuda con las siguientes particularidades:&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'H'&lt;br /&gt;
*'''Contenido''': 'Y', ayuda.&lt;br /&gt;
*'''Valor por defecto''': Dirección página web y marcador de situación en la página, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
control_presencia1.htm#CP&lt;br /&gt;
&lt;br /&gt;
[[Normas_estilo|Normas de estilo para las páginas de ayuda]]&lt;br /&gt;
&lt;br /&gt;
==Cuadro==&lt;br /&gt;
&lt;br /&gt;
Recuadro planos transparente o con un bitmap.&lt;br /&gt;
Como recuadro transparente se usa para agrupar visualmente controles relacionados.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'U'&lt;br /&gt;
*'''Contenido''': 'B', para mostrar un bitmap, 'N' o cualquier otro, para mostrar un recuadro transparente.&lt;br /&gt;
*'''Valor por defecto''': Número de referencia del bitmap.&lt;br /&gt;
*'''Pos.1''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pantalla o ventana==&lt;br /&gt;
&lt;br /&gt;
Recuadro opaco y con relieve. Para visualizar una ventana superpuesta. Para aplicar el titulo a la ventana debe añadirse un control de tipo texto estático con fondo azul y letras blancas.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'P'.&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
*'''Tabulador:''' Si és distinto de cero significa que se quiere llamar la atención del usuario y por tanto se muestra la pantalla aunque en aquel momento la aplicación esté minimizada u oculta por otra aplicación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto extenso==&lt;br /&gt;
&lt;br /&gt;
Controles tipo caja para albergar un texto extenso. Si el texto sobrepasa el área del control, aparece la barra de scroll vertical.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'X'&lt;br /&gt;
*'''Contenido: 'M', Indicamos tipo de letra mediana, en cualquier otro caso letra por defecto.&lt;br /&gt;
*'''Número de dígitos: Longitud máxima del campo&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menú==&lt;br /&gt;
&lt;br /&gt;
Tipo de campo utilizado en los menús.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'M'.&lt;br /&gt;
*'''Contenido: irrelevante.&lt;br /&gt;
*'''Pos. 2''': irrelevante, la anchura se fija en función del número de dígitos.&lt;br /&gt;
*'''Tipo de fuente''': fijado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Línea de listado==&lt;br /&gt;
&lt;br /&gt;
Se utiliza para las líneas de listado. Pinchando sobre ellas se resaltan y suelen utilizarse para realizar alguna acción relacionada con la línea de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'I'&lt;br /&gt;
*'''Pos. 2''': irrelevante, altura fija, la longitud se fija en función del número de dígitos.&lt;br /&gt;
*'''Fuente''': fija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos tipo pestaña==&lt;br /&gt;
&lt;br /&gt;
Habrá que definir tantos controles de este tipo como pestañas distintas. Cada una de ellas tendrá un núm. de orden distinto empezando por 1. El tamaño del control lo tomará de la pestaña con núm. pestaña = 1. Para asignar los controles a las pestañas habrá que indicar en ellos el núm. de pestaña al que pertenecen. Si núm. Pestaña = 0 no pertenece a ninguna pestaña.&lt;br /&gt;
&lt;br /&gt;
Limitación sólo es posible 1 pestaña por pantalla.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'N'&lt;br /&gt;
*'''Etiqueta''': nombre de la pestaña&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': esquina inferior derecha, sólo se tiene en cuenta para la Pestaña = 1&lt;br /&gt;
*'''Posición etiqueta''': poner ‘P’, de momento no se utiliza.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza, el tamaño de la pestaña depende de su etiqueta.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''': 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': Núm. De pestaña empezando por 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campo tipo “Checkbox”==&lt;br /&gt;
&lt;br /&gt;
*'''Estado''': campo que sólo permite 2 estados: &lt;br /&gt;
**Chequeado&lt;br /&gt;
** No chequeado.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'K'&lt;br /&gt;
*'''Etiqueta''': Nombre del campo&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro de chequeo&lt;br /&gt;
*'''Pos.2: (x,y)''': no se utiliza&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘I’: A la izquierda&lt;br /&gt;
**‘N’: Sin etiqueta&lt;br /&gt;
**'D': A la derecha&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**‘X’ : Si el campo está chequeado su valor es 'S', en caso contrario su valor es ' ' (un espacio)&lt;br /&gt;
**'B': Campo boleano estricto, si está chequeado su valor es 'S', en caso contrario es 'N'.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto interactivo==&lt;br /&gt;
&lt;br /&gt;
Campo de texto que al clicar sobre él con el ratón cambia de color. Se utiliza para las líneas de una grid. Se juega con los atributos para darle un fondo de color y crear el listado con colores alternos para cada línea.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'I'&lt;br /&gt;
*'''Etiqueta''': No se usa&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': No se usa.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular la longitud del control..&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control''': al salir = 1&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
*'''Pertenencia''': 'L' indica que pertenece a una grid.&lt;br /&gt;
*'''Enlazar control''': Cuando la pantalla que contiene la “grid” tiene un área de detalle con los campos de la línea del listado, entonces enlaza con el control 36 que es el encargado de rellenar ese detalle a partir del oid correspondiente a la línea seleccionada.&lt;br /&gt;
*'''Nota''': Este campo debe tener la función g_fijar que tiene como misión obtener el “oid” de la línea seleccionada.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Albaranes_de_transporte&amp;diff=320</id>
		<title>Albaranes de transporte</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Albaranes_de_transporte&amp;diff=320"/>
				<updated>2009-01-09T10:31:10Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Albaranes de transporte&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgt0410.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Pantalla de mantenimiento de albaranes. En esta pantalla será donde daremos de alta, consultaremos y modificaremos los albaranes de transporte. Mirar [[dgt0410e|aplicación de transportes]] para saber como funciona todo el proceso de transportes.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
&lt;br /&gt;
=====Almacén=====&lt;br /&gt;
Es el número de almacén que se obtiene de los datos por defecto del usuario&lt;br /&gt;
&lt;br /&gt;
=====Ej. (Ejercicio)=====&lt;br /&gt;
Es el número del ejercicio de ventas actual de su empresa&lt;br /&gt;
&lt;br /&gt;
=====Número=====&lt;br /&gt;
Es el número de albarán, único y proporcionado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=====Fecha=====&lt;br /&gt;
Es la fecha en la que se hace el albarán, por defecto la fecha de hoy.&lt;br /&gt;
&lt;br /&gt;
=====Código de agencia y agencia=====&lt;br /&gt;
Es el código y el nombre de la agencia de transportes elegida&lt;br /&gt;
&lt;br /&gt;
=====Referencia=====&lt;br /&gt;
&lt;br /&gt;
=====Código, Remitente, Domicilio, Código Postal, Población, Provincia, País=====&lt;br /&gt;
Es el código y el nombre del remitente, puede ser un tercero u otra persona. El resto de campos también son referentes al remitente.&lt;br /&gt;
&lt;br /&gt;
=====Código, Destinatario, Domicilio, Código Postal, Población, Provincia, País, Zona=====&lt;br /&gt;
Es el código y el nombre del destinatario, también puede ser un tercero u otra persona. El resto de campos también son referentes al destinatario.&lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
Nombre de la persona de contacto.&lt;br /&gt;
&lt;br /&gt;
=====Horario=====&lt;br /&gt;
Horario en el cual se puede ponerse en contacto con la persona de contacto.&lt;br /&gt;
&lt;br /&gt;
=====Teléf.=====&lt;br /&gt;
Número de contacto.&lt;br /&gt;
&lt;br /&gt;
=====C.envío=====&lt;br /&gt;
Código de envío.&lt;br /&gt;
&lt;br /&gt;
=====Bultos=====&lt;br /&gt;
Número de bultos del que consta el albarán&lt;br /&gt;
&lt;br /&gt;
=====Kilos=====&lt;br /&gt;
Total de kilos que suman los bultos&lt;br /&gt;
&lt;br /&gt;
=====Volumen=====&lt;br /&gt;
Volumen que ocupan los bultos&lt;br /&gt;
&lt;br /&gt;
=====Transitario=====&lt;br /&gt;
&lt;br /&gt;
=====Código, Pagador por defecto=====&lt;br /&gt;
Es el código y el nombre del pagador o cliente, éste debe ser un tercero cliente.&lt;br /&gt;
&lt;br /&gt;
=====Cod., Servicio=====&lt;br /&gt;
Código y nombre del servicio de la agencia de transportes.&lt;br /&gt;
&lt;br /&gt;
=====Porcentaje de seguro=====&lt;br /&gt;
Porcentaje de seguro del cliente o pagador&lt;br /&gt;
&lt;br /&gt;
=====Valor mercancía=====&lt;br /&gt;
Valor total de la mercancía&lt;br /&gt;
&lt;br /&gt;
=====DUA=====&lt;br /&gt;
Número de identificación para aduanas.&lt;br /&gt;
&lt;br /&gt;
=====Valor desembolso=====&lt;br /&gt;
% comisión desembolso&lt;br /&gt;
Porcentaje de la comisión de desembolso relacionado directamente con la línea elegida&lt;br /&gt;
&lt;br /&gt;
=====DUA 2=====&lt;br /&gt;
&lt;br /&gt;
=====Valor reembolso=====&lt;br /&gt;
% comisión reembolso&lt;br /&gt;
Procentaje de la comisión de reembolso relacionado directamente con la línea elegida&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de pago=====&lt;br /&gt;
Condiciones de pago también en función del cliente&lt;br /&gt;
&lt;br /&gt;
=====Recogida=====&lt;br /&gt;
Número de ejercicio y número de recogida&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones del albarán&lt;br /&gt;
&lt;br /&gt;
=====Fecha de ent.=====&lt;br /&gt;
Fecha de la entrega, por defecto 01/01/3000, a la espera de que se modifique introduciendo la fecha de entrega.&lt;br /&gt;
&lt;br /&gt;
=====Ej. (Ejercicio), Ruta=====&lt;br /&gt;
Ejercicio y el número de ruta asignado a el albarán.&lt;br /&gt;
&lt;br /&gt;
=====Doid=====&lt;br /&gt;
&amp;lt;!--Fin--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Albaranes_de_transporte&amp;diff=319</id>
		<title>Albaranes de transporte</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Albaranes_de_transporte&amp;diff=319"/>
				<updated>2009-01-09T09:28:26Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: {| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot; |- | &amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt; Albaranes de transporte |}   [[Media:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Albaranes de transporte&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgt0410.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Pantalla de mantenimiento de albaranes. En esta pantalla será donde daremos de alta, consultaremos y modificaremos los albaranes de transporte. Mirar [|aplicación de transportes] para saber como funciona todo el proceso de transportes.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
&lt;br /&gt;
=====Almacén=====&lt;br /&gt;
Es el número de almacén que se obtiene de los datos por defecto del usuario&lt;br /&gt;
&lt;br /&gt;
=====Ej. (Ejercicio)=====&lt;br /&gt;
Es el número del ejercicio de ventas actual de su empresa&lt;br /&gt;
&lt;br /&gt;
=====Número=====&lt;br /&gt;
Es el número de albarán, único y proporcionado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=====Fecha=====&lt;br /&gt;
Es la fecha en la que se hace el albarán, por defecto la fecha de hoy.&lt;br /&gt;
&lt;br /&gt;
=====Código de agencia y agencia=====&lt;br /&gt;
Es el código y el nombre de la agencia de transportes elegida&lt;br /&gt;
&lt;br /&gt;
=====Referencia=====&lt;br /&gt;
&lt;br /&gt;
=====Código del remitente y remitente=====&lt;br /&gt;
Es el código y el nombre del remitente, puede ser un tercero u otra persona&lt;br /&gt;
&lt;br /&gt;
=====Código del destinatario y destinatario=====&lt;br /&gt;
Es el código y el nombre del destinatario, también puede ser un tercero u otra persona&lt;br /&gt;
&lt;br /&gt;
=====Código del pagador y pagador=====&lt;br /&gt;
Es el código y el nombre del pagador o cliente, éste debe ser un tercero cliente&lt;br /&gt;
&lt;br /&gt;
=====Transitario=====&lt;br /&gt;
&lt;br /&gt;
=====Bultos=====&lt;br /&gt;
Número de bultos del que consta el albarán&lt;br /&gt;
&lt;br /&gt;
=====Kilos=====&lt;br /&gt;
Total de kilos que suman los bultos&lt;br /&gt;
&lt;br /&gt;
=====Volumen=====&lt;br /&gt;
Volumen que ocupan los bultos&lt;br /&gt;
&lt;br /&gt;
=====Código de línea y línea=====&lt;br /&gt;
Código y nombre de la línea que seguirá la agencia de transportes&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones del albarán&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de envío=====&lt;br /&gt;
Condiciones de envío del cliente&lt;br /&gt;
&lt;br /&gt;
=====Facturar separado=====&lt;br /&gt;
Campo Sí/No para especificar si se factura separado o no&lt;br /&gt;
&lt;br /&gt;
=====Porcentaje de seguro=====&lt;br /&gt;
Porcentaje de seguro del cliente o pagador&lt;br /&gt;
&lt;br /&gt;
=====Seguro sobre valor=====&lt;br /&gt;
Seguro sobre valor determinado por la línea elegida&lt;br /&gt;
&lt;br /&gt;
=====Valor mercancía=====&lt;br /&gt;
Valor total de la mercancía&lt;br /&gt;
&lt;br /&gt;
=====Reexpedición=====&lt;br /&gt;
Campo Sí/No para especificar se reexpediciona o no&lt;br /&gt;
&lt;br /&gt;
=====Valor desembolso=====&lt;br /&gt;
&lt;br /&gt;
% comisión desembolso&lt;br /&gt;
Porcentaje de la comisión de desembolso relacionado directamente con la línea elegida&lt;br /&gt;
&lt;br /&gt;
=====Valor reembolso=====&lt;br /&gt;
&lt;br /&gt;
% comisión reembolso&lt;br /&gt;
Procentaje de la comisión de reembolso relacionado directamente con la línea elegida&lt;br /&gt;
&lt;br /&gt;
=====Grupo de facturación=====&lt;br /&gt;
Grupo de facturación elegido, valor en función del cliente&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de pago=====&lt;br /&gt;
Condiciones de pago también en función del cliente&lt;br /&gt;
&lt;br /&gt;
=====Recogida=====&lt;br /&gt;
Número de ejercicio y número de recogida&lt;br /&gt;
&lt;br /&gt;
=====Fecha de entrega=====&lt;br /&gt;
Fecha de la entrega, por defecto 01/01/1980, a la espera de que se modifique introduciendo la fecha de entrega&lt;br /&gt;
&lt;br /&gt;
=====Factura=====&lt;br /&gt;
Dos campos, serie de facturación y número de factura&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=318</id>
		<title>Uso general de una pantalla</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=318"/>
				<updated>2009-01-07T10:14:54Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Casi todas las pantallas de las aplicaciones Dgp21 tienen un funcionamiento muy similar. Aquí explicamos la funcionalidad común de una pantalla de la aplicación en la que efectuamos un mantenimiento de datos.&lt;br /&gt;
&lt;br /&gt;
Vamos a tomar como ejemplo la pantalla de fichas comerciales de l'ERP i-Globalgest.&lt;br /&gt;
&lt;br /&gt;
Arriba a la izquierda tenemos el código de la empresa, el usuario con el que estamos conectados y la versión del programa.&lt;br /&gt;
&lt;br /&gt;
Abajo tenemos el nombre de la empresa, la pantalla en la que estamos, el código de dicha pantalla y la fecha.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:dgc0101.png|thumb|200px|right|none|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones comunes==&lt;br /&gt;
&lt;br /&gt;
Al acceder a cualquier pantalla de la aplicación de este tipo, casi siempre entraremos en modo consulta. Las pantallas  y ante cualquier acción que queramos realizar deberemos seleccionar el icono correspondiente.&lt;br /&gt;
&lt;br /&gt;
Hay una serie de iconos que van a ser comunes a todas las pantallas de la Gestión Comercial, y siempre van a tener la misma función.&lt;br /&gt;
&lt;br /&gt;
También existe la posibilidad, mediante el teclado, de realizar algunas de las funciones de los iconos; son las teclas de acceso rápido.&lt;br /&gt;
&lt;br /&gt;
A continuación se detallan estos iconos con su representación gráfica, su función y la correspondiente tecla de acceso rápido:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_006.png]] Nuevo, F2. Para cualquier nueva acción que vayamos a realizar.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_007.png]] Seleccionar, F3. Para hacer una selección según el criterio más conveniente.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_008.png]] Modificar, F6. Para realizar cualquier tipo de modificación.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_011.png]] Guardar, F5. Este botón solo aparece si estamos en el modo modificar o nuevo. Para guardar los cambios o el nuevo registro.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_009.png]] Borrar. Para eliminar el registro que tengamos seleccionado en ese momento.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_025.png]] Enviar mensaje, F7. Sistema de mensajería interna.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png]] Ayuda. Para cualquier duda que tengamos, estemos en la pantalla que estemos.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png]] Abrir otra sesión. Iniciar otras sesiones sin cerrar en la que estemos.&lt;br /&gt;
&lt;br /&gt;
==Dar de alta  [[Imagen:boto_006.png]]==&lt;br /&gt;
&lt;br /&gt;
Para dar de alta debemos clicar en Nuevo; se nos activarán una serie de campos que debemos rellenar. Acto seguido clicamos en el botón de guardar para salvar la información dentro de la base de datos.&lt;br /&gt;
&lt;br /&gt;
==Seleccionar/Buscar  [[Imagen:boto_007.png]]==&lt;br /&gt;
&lt;br /&gt;
Si lo que queremos es hacer una selección o búsqueda clicamos en el correspondiente icono, y de inmediato se activan los campos por los cuales podemos realizar búsquedas, que seguirá los criterios que le hayamos marcado nosotros. Si no recordamos al detalle lo que queremos buscar podemos introducir el símbolo del tanto por cien ''%'' para que nos busque una palabra clave (un registro que contenga dicha palabra); escribiremos dicho signo seguido de la palabra a buscar.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo si queremos buscar una empresa llamada Luces García,S.A pero solo nos recordamos que contiene la palabra luces, escribimos:&lt;br /&gt;
     ''%luces''&lt;br /&gt;
Al tener la selección hecha, clicamos en Buscar y en la Grid (parrilla).&lt;br /&gt;
De este modo nos saldrá un listado con las empresas. En nuestro ejemplo nos saldran las empresas que contengan la palabra ''luces''.&lt;br /&gt;
Si clicamos sobre uno de los registros veremos que los campos inferiores se rellenan con los datos pertenecientes al registro que hemos marcado.&lt;br /&gt;
En este punto no podemos realizar ninguna modificación, ni alta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Ventana_de_control.jpg]] La ''Ventana de control'' nos indica el número de registros que contiene la búsqueda que hemos realizado.&lt;br /&gt;
&lt;br /&gt;
En la parte superior del listado que tenemos, vemos que estan los campos con la información para cada registro que tenemos de la búsqueda. Si clicamos en ''Código'', por ejemplo,se nos ordenarán todos los registros por el campo de ''Código'' y asi con todos según nuestro interés.&lt;br /&gt;
&lt;br /&gt;
Los botones de navegación nos permiten avanzar y retroceder registros, de uno en uno, toda la página o de principio a final.&lt;br /&gt;
&lt;br /&gt;
==Modificar  [[Imagen:boto_008.png]]==&lt;br /&gt;
&lt;br /&gt;
En caso que queramos modificar algun registro debemos marcar en registro y seguidamente clicar en el botón de ''Modificar'' o usar el acceso de teclado presionando ''F6''.&lt;br /&gt;
En ese momento los campos que podemos modificar se activaran y podremos clicar en ellos y realizar las modificaciones pertinentes. Una vez realizadas las modificaciones clicamos en el botón  ''Guardar'' o ''F5''.&lt;br /&gt;
&lt;br /&gt;
==Borrar  [[Imagen:boto_009.png]]==&lt;br /&gt;
&lt;br /&gt;
Para borrar simplemente nos debemos colocar sobre el registro que queramos eliminar y clicar en el botón ''Borrar''. Antes de borrar, la aplicación abre un mensaje de confirmación de borrado de registro, si estamos seguro de querer borrar, le damos a ''Aceptar'' y nos lo borrará.&lt;br /&gt;
&lt;br /&gt;
==Enviar mensaje  [[Imagen:boto_025.png]]==&lt;br /&gt;
&lt;br /&gt;
Enviar un mensaje interno clicamos en el icono de Mensajes.&lt;br /&gt;
Inmediatamente después se nos abrirá una ventana como esta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Pmens.jpg|thumb|200px|right|none|Clica en la imagen para ver los puntos]] &lt;br /&gt;
&lt;br /&gt;
'''1 –''' Aquí pondremos sí el mensaje va destinado a un grupo, a un usuario en concreto o a todos. Podemos darle al desplegable para ver que opciones tenemos.&lt;br /&gt;
&lt;br /&gt;
'''2 –''' En caso de seleccionar ''Todos'' esta pestaña no tiene función ya que aquí es donde escogeremos a que grupo o usuario queremos enviar el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''3 –''' Aquí es donde escribiremos el cuerpo del mensaje.&lt;br /&gt;
&lt;br /&gt;
'''4 –''' &lt;br /&gt;
&lt;br /&gt;
''Enviar SMS'': opción dehabilitada.&lt;br /&gt;
&lt;br /&gt;
''Retardo'': opción deshabilitada.&lt;br /&gt;
&lt;br /&gt;
''Fecha aviso'': es donde pondremos la fecha que queremos que llegue el mensaje al receptor.&lt;br /&gt;
&lt;br /&gt;
''Hora'': hora de llegada del mensaje.&lt;br /&gt;
&lt;br /&gt;
''Vigencia'': es el tiempo, en minutos, que le damos de “vida” el mensaje. Por ejemplo si enviaramos un mensaje a todos los jefes de departamento de que hay una reunión a las 15:00 y uno de los jefes esta fuera por algun motivo y no esta conectado a la aplicación. Una vez pasado el tiempo de vigencia el mensaje se elimina para evitar que, al día siguiente, entre en la aplicación y le llegue el mensaje de que ayer había una reunión.&lt;br /&gt;
Así que sí el mensaje no ha sido leído, se eliminará cuando el tiempo expire. &lt;br /&gt;
&lt;br /&gt;
''Urgente'': simplemente para marcar el mensaje como urgente.&lt;br /&gt;
&lt;br /&gt;
''Aviso de recepción'': te notifica cuando el receptor abre el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''5 -''' Ventana donde escribiremos el mensaje de SMS, pero por ahora la opción esta desahabilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Otros==&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png|left]]&lt;br /&gt;
Con este botón podremos acceder a la ''Ayuda'' en cualquier momento para saber qué hacer en cada pantalla y para qué sirve.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png|left]]&lt;br /&gt;
Para abrir otra sesión con el mismo usuario y en la misma empresa (tantas como nos hagan falta) presionamos el botón ''Abrir otra sesión''  y se nos abrirá otra pantalla. En la nueva pantalla estaremos situados en el menú y desde allí podremos hacer otra función de forma paralela a la anterior.&lt;br /&gt;
	&lt;br /&gt;
[[Imagen:Boto_249.png|left]]&lt;br /&gt;
Este botón, que esta presente al lado de diversos campos, sirve para dirigirnos a la pantalla de la tabla directamente relacionada con el campo para poder añadir algún registro a la tabla, para luego poder ponerlo en el campo. Una vez introducidos los cambios solo tenemos que clicar en el botón de cerrar la pantalla ( [[Imagen:Boto_12.png]] o F8)para salir de la pantalla actual e ir a la pantalla anterior.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_032.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otro botón, aunque no es un botón en sí, es la barra de desplazamiento vertical. Este botón tiene gran utilidad cuando nuestra selección engloba muchos registros y queremos desplazar rápidamente por toda la lista. Hacemos clic en el punto al que nos queremos ir en la barra vertical y automáticamente nos colocar en ese punto. Para indicarnos en que altura de la lista estamos, aparecerá una linea en la barra. En el caso que hagamos clic al final de la barra, puede que la linea no se coloque donde hemos hecho el clic, eso es debido a que la linea tiene un grosor internamente en proporción al volumen de nuestra tabla, pero estamos situados en el punto elegido.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=317</id>
		<title>Archivo:Boto 032.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=317"/>
				<updated>2009-01-07T10:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: uploaded a new version of &amp;quot;Imagen:Boto 032.png&amp;quot;: Ascensor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ascensor&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=316</id>
		<title>Archivo:Boto 032.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=316"/>
				<updated>2009-01-07T10:06:59Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: uploaded a new version of &amp;quot;Imagen:Boto 032.png&amp;quot;: Ascensor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ascensor&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=315</id>
		<title>Archivo:Boto 032.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_032.png&amp;diff=315"/>
				<updated>2009-01-07T09:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Ascensor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ascensor&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=314</id>
		<title>Direcciones alternativas</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=314"/>
				<updated>2008-12-22T11:56:49Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Direcciones de envío de albarán&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0104.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Podemos establecer un número ilimitado de direcciones alternativas para un tercero. Estas direcciones se utilizan como direcciones de entrega para pedidos y albaranes. Por defecto la aplicación toma como dirección de entrega la primera definida para el tercero, aunque se puede seleccionar otra en el momento de introducir el pedido o albarán. Si el tercero no tiene ninguna dirección alternativa, se toma la dirección general.&lt;br /&gt;
&lt;br /&gt;
Los datos aquí consignados aparecerán en la documentación de entrega generada por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
=====Num.(Número)=====&lt;br /&gt;
Identificador númerico de la dirección alternativa, empezando por 1.&lt;br /&gt;
=====Nombre=====&lt;br /&gt;
=====Punto operacional EDI=====&lt;br /&gt;
=====N.I.F.=====&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
=====Fax=====&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
=====Población=====&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
=====País=====&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
=====Horario=====&lt;br /&gt;
=====Correo eléctrónico=====&lt;br /&gt;
=====Muelle=====&lt;br /&gt;
=====Zona=====&lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entrega o recogida.&lt;br /&gt;
=====Referencia Registro Mercantil (EDI)=====&lt;br /&gt;
&amp;lt;!--Fin--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=313</id>
		<title>Direcciones alternativas</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=313"/>
				<updated>2008-12-22T11:21:19Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Direcciones de envío de albarán&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0104.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Podemos establecer un número ilimitado de direcciones alternativas para un tercero. Estas direcciones se utilizan como direcciones de entrega para pedidos y albaranes. Por defecto la aplicación toma como dirección de entrega la primera definida para el tercero, aunque se puede seleccionar otra en el momento de introducir el pedido o albarán. Si el tercero no tiene ninguna dirección alternativa, se toma la dirección general.&lt;br /&gt;
&lt;br /&gt;
Los datos aquí consignados aparecerán en la documentación de entrega generada por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
=====Número=====&lt;br /&gt;
Identificador númerico de la dirección alternativa, empezando por 1.&lt;br /&gt;
=====Nombre=====&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
=====Fax=====&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
=====Población=====&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
=====País=====&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
=====Horario=====&lt;br /&gt;
=====Correo eléctrónico=====&lt;br /&gt;
=====Muelle=====&lt;br /&gt;
=====Zona=====&lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entrega o recogida.&lt;br /&gt;
=====Referencia Registro Mercantil (EDI)=====&lt;br /&gt;
&amp;lt;!--Fin--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=312</id>
		<title>Direcciones alternativas</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=312"/>
				<updated>2008-12-22T11:20:10Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Direcciones de envío de albarán&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0104.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Podemos establecer un número ilimitado de direcciones alternativas para un tercero. Estas direcciones se utilizan como direcciones de entrega para pedidos y albaranes. Por defecto la aplicación toma como dirección de entrega la primera definida para el tercero, aunque se puede seleccionar otra en el momento de introducir el pedido o albarán. Si el tercero no tiene ninguna dirección alternativa, se toma la dirección general.&lt;br /&gt;
&lt;br /&gt;
Los datos aquí consignados aparecerán en la documentación de entrega generada por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
=====Número=====&lt;br /&gt;
Identificador númerico de la dirección alternativa, empezando por 1.&lt;br /&gt;
=====Nombre=====&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
=====Fax=====&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
=====Población=====&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
=====País=====&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
=====Horario=====&lt;br /&gt;
=====Correo eléctrónico=====&lt;br /&gt;
=====Muelle=====&lt;br /&gt;
=====Zona=====&lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entrega o recogida.&lt;br /&gt;
=====Referencia Registro Mercantil (EDI)=====&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=311</id>
		<title>Direcciones alternativas</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Direcciones_alternativas&amp;diff=311"/>
				<updated>2008-12-19T08:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: {| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot; |- | &amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt; Direcciones de envío de albarán |} ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Direcciones de envío de albarán&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0104.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Podemos establecer un número ilimitado de direcciones alternativas para un tercero. Estas direcciones se utilizan como direcciones de entrega para pedidos y albaranes. Por defecto la aplicación toma como dirección de entrega la primera definida para el tercero, aunque se puede seleccionar otra en el momento de introducir el pedido o albarán. Si el tercero no tiene ninguna dirección alternativa, se toma la dirección general.&lt;br /&gt;
&lt;br /&gt;
Los datos aquí consignados aparecerán en la documentación de entrega generada por la aplicación.&lt;br /&gt;
&lt;br /&gt;
=Campos=&lt;br /&gt;
=====Número=====&lt;br /&gt;
Identificador númerico de la dirección alternativa, empezando por 1.&lt;br /&gt;
=====Nombre=====&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
=====Fax=====&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
=====Población=====&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
=====País=====&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
=====Horario=====&lt;br /&gt;
=====Correo eléctrónico=====&lt;br /&gt;
=====Muelle=====&lt;br /&gt;
=====Zona=====&lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entrega o recogida.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgg0104.png&amp;diff=310</id>
		<title>Archivo:Dgg0104.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgg0104.png&amp;diff=310"/>
				<updated>2008-12-19T08:46:56Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Direcciones de envío de albarán&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Direcciones de envío de albarán&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_Terceros&amp;diff=309</id>
		<title>Mantenimiento de Terceros</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_Terceros&amp;diff=309"/>
				<updated>2008-12-17T11:29:09Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Terceros&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0102.jpg|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Los terceros son todas aquellas aquellas entidades, empresas o personas físicas con las cuales se efectúan transacciones comerciales. Los clientes y proveedores de la empresa son todos ellos terceros. Si tercero actúa como cliente y proveedor a la vez, sólo debe introducirse una vez.&lt;br /&gt;
&lt;br /&gt;
En la pantalla de introducción de datos vemos que hay 3 apartados o pestañas:&lt;br /&gt;
&lt;br /&gt;
:*General, datos generales&lt;br /&gt;
:*Cliente, datos que actúan en la relación del tercero como cliente&lt;br /&gt;
:*Proveedor, datos que actúan en la relación del tercero como proveedor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Código===== &lt;br /&gt;
Número de hasta 8 dígitos que identifica unívocamente el tercero. Podemos fijar ese número o bien solicitar a la aplicación que nos suministre uno, clickando el botón [[Imagen:Boto_066.png]], en este caso obtendremos el primer código de tercero libre.&lt;br /&gt;
&lt;br /&gt;
El código 1 se reservará para la figura &amp;quot;Cliente o proveedor varios&amp;quot; , para utilizarse en operaciones con terceros no habituales.&lt;br /&gt;
&lt;br /&gt;
=====Nombre===== &lt;br /&gt;
Nombre del tercero&lt;br /&gt;
&lt;br /&gt;
=====Alias===== &lt;br /&gt;
Nombre, normalmente más corto que el completo, para reconocer al tercero sin necesidad de escribir todo el nombre, como por ejemplo las siglas de la empresa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pestaña General==&lt;br /&gt;
&lt;br /&gt;
=====Segundo nombre===== &lt;br /&gt;
Si el nombre de la empresa es tan largo que no nos cabe en el campo Nombre, lo continuamos en esta otro campo. &lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
&lt;br /&gt;
=====Fax=====&lt;br /&gt;
&lt;br /&gt;
=====Cliente===== &lt;br /&gt;
Si el tercero es cliente en esta casilla deberemos poner una S; si no es cliente ponemos una N&lt;br /&gt;
&lt;br /&gt;
=====Proveedor===== &lt;br /&gt;
Si el tercero es proveedor en esta casilla deberemos poner una S; si no es proveedor ponemos una N&lt;br /&gt;
&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
Código Postal.&lt;br /&gt;
&lt;br /&gt;
=====Población=====&lt;br /&gt;
&lt;br /&gt;
=====CIF=====&lt;br /&gt;
Código de identificación fiscal.&lt;br /&gt;
Rellenarlo sin utilizar guiones u otros signos de separación&lt;br /&gt;
&lt;br /&gt;
=====CIFP===== &lt;br /&gt;
Código propio del país para el CIF&lt;br /&gt;
&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
&lt;br /&gt;
=====Horario=====&lt;br /&gt;
&lt;br /&gt;
=====Zona===== &lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entregas o recogidas.&lt;br /&gt;
&lt;br /&gt;
=====País===== &lt;br /&gt;
Identificador de país (ES, FR, ...).Los diferentes países están definidos en la tabla de [[dgg0207 | países]]. Es importante no olvidar introducir este dato. En función de este código se consideraran las operaciones interiores, intracomunitarias o exportaciones a efectos de IVA. Se recomienda la utilización de la codificación estandard [http://es.wikipedia.org/wiki/ISO_3166-1 ISO 3166-1].&lt;br /&gt;
&lt;br /&gt;
=====Correo electrónico=====&lt;br /&gt;
&lt;br /&gt;
=====Grupo de facturación===== &lt;br /&gt;
Se elige de la tabla de grupos de facturación.&lt;br /&gt;
&lt;br /&gt;
=====Idioma===== &lt;br /&gt;
Se tomará de la tabla de [[dgg0011 | idiomas]]. La aplicación permite definir descripciones para artículos y otros objetos en diferentes idiomas. El idioma se toma en cuenta cuando se utilizan dichos objetos. Por ejemplo: cuando se hace un albarán a un cliente se toman las descripciones de los artículos en su idioma si están definidas. &lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones internas.&lt;br /&gt;
&lt;br /&gt;
=====Moneda===== &lt;br /&gt;
Se tomará de la tabla de [[divisas01 | divisas]]. En las operaciones que se realicen con el tercero se tomará la divisa aquí indicada por defecto.&lt;br /&gt;
&lt;br /&gt;
=====IVA===== &lt;br /&gt;
(S/N) Indica si hay que aplicar IVA en sus operaciones tanto de venta como de compra.&lt;br /&gt;
&lt;br /&gt;
=====Recargo de equivalencia===== &lt;br /&gt;
(S/N) Indica si hay que aplicar recargo de equivalencia en sus operaciones de compra.&lt;br /&gt;
&lt;br /&gt;
=====Certificado de calidad===== &lt;br /&gt;
(S/N) Si el cliente requiere certificados de calidad para los productos entregados, se indica aquí. Los certificados se generarán de forma automática al hacer los albaranes de entrega.&lt;br /&gt;
&lt;br /&gt;
=====Etiquetas Odette===== &lt;br /&gt;
(S/N) Indica si las entregas de material para este cliente deben acompañarse con etiquetas &amp;quot;Odette&amp;quot;, en cuyo caso se generan automáticamente en el momento de hacer el albarán de entrega.&lt;br /&gt;
&lt;br /&gt;
=====Agentes comerciales===== &lt;br /&gt;
Podemos indicar hasta 3 agentes comerciales asignados al cliente. Deben estar introducidos previamente como [[dgg0107|agentes comerciales]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos comunes Pestaña Cliente/Proveedor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datos particulares en función del tipo de tercero.&lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto===== &lt;br /&gt;
Persona con la que nos pondremos en contacto para comunicarnos con la empresa.&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de envío=====&lt;br /&gt;
Condiciones de envío por defecto para el tercero. Pueden cambiarse para una operación concreta desde la introducción de pedidos o albaranes. Las diferentes condiciones de envío están definidas en la tabla de [[dgg0203 | condiciones de envío]].&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de pago===== &lt;br /&gt;
Condición de pago/cobro establecida con el tercero. Se utilizará para calcular vencimientos y formas de pago en la generación de facturas al tercero, tanto de compras como de ventas.&lt;br /&gt;
Cada condición de pago corresponde a una combinación de valores definidos en la tabla de [[dgg0204 | condiciones de pago]]. &lt;br /&gt;
&lt;br /&gt;
=====Días de pago===== &lt;br /&gt;
Si para el tercero tenemos establecidos días de pago, lo indicamos aquí. Se utiliza para calcular los vencimientos de las operaciones de compra o venta en conjunción con las condiciones de pago. Pueden fijarse hasta 3 días de pago.&lt;br /&gt;
&lt;br /&gt;
=====Mes de vacaciones===== &lt;br /&gt;
Si se indica, interviene el cálculo de vencimientos de las operaciones con el tercero, los vencimientos para el mes de vacaciones son retrasados al mes siguiente. &lt;br /&gt;
&lt;br /&gt;
=====Dto comercial=====&lt;br /&gt;
Descuento comercial. &lt;br /&gt;
Porcentaje de descuento (nn,nn%) aplicado a pie de factura. Se utiliza en el cálculo de facturas del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Dto p.p./rec.fin===== &lt;br /&gt;
Descuento pronto pago o recargo de financiación &lt;br /&gt;
Porcentaje de descuento o recargo (nn,nn%). Si el porcentaje es de signo positivo toma la consideración de recargo de financiación, si es negativo es un descuento pronto pago. Se utiliza en el cálculo de facturas del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Seg. Transp.=====&lt;br /&gt;
Seguro de Transportes&lt;br /&gt;
Tiene efecto en la Gestión para Empresas de Transporte.&lt;br /&gt;
Indica si el cliente quiere que la mercancía viaje asegurada y en consecuencia se aplique el seguro en el cálculo de los transportes.&lt;br /&gt;
&lt;br /&gt;
=====C.C.C.===== &lt;br /&gt;
Identificación de la cuenta en la que se domicilian los pagos.&lt;br /&gt;
Si se indica una cuenta de una entidad bancaria Española, deben ser 20 dígitos numéricos sin caracteres de separación.&lt;br /&gt;
&lt;br /&gt;
=====Domicilio de pago===== &lt;br /&gt;
Domicilio en el que se atenderán los pagos/cobros de los efectos cuando difiera del domicilio del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Cuenta de cancelación===== &lt;br /&gt;
Es la cuenta contable por defecto en la que se prevee efectuar el pago/cobro de los efectos. Debe estar definida en el [[cuentas001 | plan contable]].&lt;br /&gt;
&lt;br /&gt;
=====Dirección de correo electrónico=====&lt;br /&gt;
&lt;br /&gt;
=====Cuenta contable===== &lt;br /&gt;
Es la cuenta en que se anotarán las operaciones con el tercero. Puede dejarse en blanco, en cuyo caso se dará de alta automáticamente de la forma: &amp;quot;grupo contable por defecto&amp;quot; + &amp;quot;código tercero&amp;quot;. Si por el contrario se indica una cuenta, esta debe existir en el [[cuentas001 | plan contable]]. El grupo contable por defecto se fija en la configuración general de la empresa.&lt;br /&gt;
&lt;br /&gt;
=====Referencia===== &lt;br /&gt;
Si el tercero nos ha asignado un código o referencia con el que nos identifica, lo podemos indicar aquí. Podrá aparecer en los documentos que se generen para él, por ejemplo: pedidos a proveedores, pedidos, albaranes y facturas a clientes.&lt;br /&gt;
&lt;br /&gt;
=====Albarán valorado===== &lt;br /&gt;
(S/N) Indicamos si los albaranes de este tercero estarán valorados (tendrán importe) o no.&lt;br /&gt;
&lt;br /&gt;
=====Riesgo===== &lt;br /&gt;
Importe máximo de riesgo que hemos asignado al cliente o que el proveedor nos ha asignado a nosotros. La aplicación nos alerta o bloquea las operaciones que van a superar este riesgo.&lt;br /&gt;
&lt;br /&gt;
=====Bloqueado===== &lt;br /&gt;
(S/N) Mediante este campo podemos bloquear un tercero de forma que la aplicación no permita operar con él.&lt;br /&gt;
&lt;br /&gt;
=====Intrastat===== &lt;br /&gt;
Son códigos de utilidad para la generación de la declaración del Intrastat.&lt;br /&gt;
&lt;br /&gt;
=====Factura por albarán===== &lt;br /&gt;
En este campo indicaremos si por cada albarán se hace una factura (S) o si se facturan todos los albaranes de una sola vez (N).&lt;br /&gt;
&lt;br /&gt;
=====Ret.Garantía=====&lt;br /&gt;
Porcentage de retención (nn,nn%). Informa si al efectuar una factura a cliente o al introducir una factura de proveedor hay que aplicar una retención por garantía.  &lt;br /&gt;
&lt;br /&gt;
=====Cuenta ret. garantía=====&lt;br /&gt;
Cuenta contable donde se contabilizará en su caso el importe de retención por garantía. Por defecto la aplicación propone una cuenta, pero puede cambiarse si se desea. Dicha cuenta se creará automáticamente&lt;br /&gt;
&lt;br /&gt;
=====Ret. IRPF===== &lt;br /&gt;
Porcentaje de retención (nn,nn%) por IRPF que se aplica en las facturas del tercero. Si se indica un valor debe indicarse a su vez la cuenta de IRPF que recogerá la contabilización de las retenciones. &lt;br /&gt;
&lt;br /&gt;
=====Cuenta I.R.P.F.=====&lt;br /&gt;
Cuenta contable utilizada para contabilizar las retenciones de las facturas del tercero. Si hemos especificado el porcentaje de retención del I.R.P.F, hemos de introducir esta cuenta.Dicha cuenta debe estar previamente definida en el [[cuentas001 | plan contable]].&lt;br /&gt;
&lt;br /&gt;
=====IBAN===== &lt;br /&gt;
El Código Internacional de Cuenta Bancaria (IBAN) es un número de identificación que permite validar internacionalmente una cuenta que tenga un cliente en una entidad financiera. &lt;br /&gt;
&lt;br /&gt;
Tanto el IBAN como el CCC (estándar español de cuentas) identifican la misma cuenta.&lt;br /&gt;
&lt;br /&gt;
El IBAN puede utilizarse en todas las operaciones con el extranjero, con todos los países del mundo, y sirve principalmente para identificar la cuenta bancaria en los pagos internacionales. &lt;br /&gt;
&lt;br /&gt;
=====BIC=====&lt;br /&gt;
Código internacional de identificación bancaria es aquel que permite identificar de forma única a cada entidad de crédito y/o sus oficinas.&lt;br /&gt;
&lt;br /&gt;
Consiste en 8 u 11 caracteres alfanuméricos con el siguiente significado:&lt;br /&gt;
&lt;br /&gt;
* Código entidad de crédito: son 4 caracteres identificativos de la institución financiera a nivel mundial.&lt;br /&gt;
* Código país: son 2 caracteres que identifican al país (o territorio geográfico) donde está ubicada la unidad central de negocio de la entidad de crédito.&lt;br /&gt;
* Código localidad: son 2 caracteres identificativos de la región o ciudad donde está ubicada la unidad central de negocio de la entidad de crédito.&lt;br /&gt;
* Código oficina: son 3 caracteres que identifican una determinada oficina o departamento de la institución financiera. &lt;br /&gt;
&lt;br /&gt;
=====Agencia de transportes=====&lt;br /&gt;
Agencia de transportes  asignada al tercero. Al introducir pedidos y albaranes del tercero, se tomará este valor por defecto. Se toma de la tabla de [[dgg0105 | agencias de transportes]].&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones internas.&lt;br /&gt;
&lt;br /&gt;
=====A1, A2===== &lt;br /&gt;
Campos alfanuméricos libres para guardar cualquier valor que el usuario desee.&lt;br /&gt;
&lt;br /&gt;
=====N1, N2=====&lt;br /&gt;
Campos numéricos libres para guardar cualquier valor que el usuario desee.&lt;br /&gt;
&lt;br /&gt;
==Campos exclusivos de Pestaña Cliente==&lt;br /&gt;
&lt;br /&gt;
=====Serie de facturación===== &lt;br /&gt;
Este dato se utiliza en la generación de facturas para el tercero. La numeración de las facturas generadas se toma de la serie de facturación. Por defecto se toma la serie &amp;lt;nowiki&amp;gt;'General'&amp;lt;/nowiki&amp;gt;, pero puede establecerse una serie específica para un tercero. Los posibles valores se definen en la tabla de [[dgg0213 | series de facturación]].&lt;br /&gt;
&lt;br /&gt;
=====Riesgo aseg.=====&lt;br /&gt;
Riesgo asegurado.&lt;br /&gt;
Indica el importe de riesgo asegurado para el tercero&lt;br /&gt;
=====Entidad aseguradora=====&lt;br /&gt;
Entitad en la cual hemos asegurado el importe de riesgo anterior.&lt;br /&gt;
&lt;br /&gt;
==Campos exclusivos de Pestaña Proveedor==&lt;br /&gt;
&lt;br /&gt;
=====ISO Doc.=====&lt;br /&gt;
Referencia del documento ISO.&lt;br /&gt;
Referencia correspondiente al documento de certificación ISO del proveedor, incorporado en la [[dgd0101 | gestión de documentos]].  Clickando en el botón [[Imagen:Boto_063.png]], podremos consultarlo. &lt;br /&gt;
&lt;br /&gt;
=====Hasta fecha (ISO Doc.)=====&lt;br /&gt;
Fecha de caducidad del documento anterior.&lt;br /&gt;
&lt;br /&gt;
=====Reg. Sanitario.=====&lt;br /&gt;
Referencia del documento de registro sanitario.&lt;br /&gt;
Referencia correspondiente al documento de registro sanitario del proveedor, incorporado en la [[dgd0101 | gestión de documentos]].  Clickando en el botón [[Imagen:Boto_063.png]], podremos consultarlo. &lt;br /&gt;
&lt;br /&gt;
=====Hasta fecha (Reg. Sanitario)=====&lt;br /&gt;
Fecha de caducidad del documento anterior.&lt;br /&gt;
&lt;br /&gt;
==Botones especiales==&lt;br /&gt;
[[Imagen:Boto_160.png|left]] ''Direcciones de envío de factura'': Puede pasar que una misma empresa tenga distintas sedes a las que enviar las facturas; en caso de que sea así, este botón nos mostrará las que hay.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_150.png|left]] &lt;br /&gt;
''Direcciones de envío de albaranes'': lo mismo que el caso anterior, pero en lugar de ser facturas serán albaranes. Hacer clic para ver la ayuda de [[dgg0104|direcciones de envío de albaranes]]&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_149.png|left]]&lt;br /&gt;
''Listado de impreso'': nos presenta un listado en el que podemos incluir Clientes, Proveedores o Agentes, y puede ser ordenado por código o por nombre.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_219.png|left]]&lt;br /&gt;
''Salir'': este botón sólo nos aparecerá cuando estemos en otra pantalla y vayamos a realizar cualquier consulta sobre un tercero; al realizar una búsqueda este botón nos permite salir cargando los datos de aquello que hemos buscado.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_art%C3%ADculos&amp;diff=308</id>
		<title>Mantenimiento de artículos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_art%C3%ADculos&amp;diff=308"/>
				<updated>2008-12-17T11:21:40Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Artículos&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0101.jpg|Pantalla Artículos]]&lt;br /&gt;
 &lt;br /&gt;
En esta pantalla se definirán los artículos que vaya a gestionar la aplicación. Cada artículo tendrá asignada una ficha que contendrá toda la información referente a él.&lt;br /&gt;
&lt;br /&gt;
=Campos= &lt;br /&gt;
=====Artículo=====&lt;br /&gt;
=====Código=====&lt;br /&gt;
Valor alfanumérico de 15 dígitos y será único para cada artículo.&lt;br /&gt;
 &lt;br /&gt;
=Pestañas=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
=====Tipo=====&lt;br /&gt;
=====Costes===== &lt;br /&gt;
Campo con un valor S/N para especificar si se quiere llevar a cabo un control de coste.&lt;br /&gt;
=====Centro de costes=====&lt;br /&gt;
Especifica el centro de coste en el que se compra o vende dicho artículo.&lt;br /&gt;
=====Peso neto=====&lt;br /&gt;
=====Neutro=====&lt;br /&gt;
(S/N)&lt;br /&gt;
=====Intrastat===== &lt;br /&gt;
=====Indice de revisión=====&lt;br /&gt;
=====Nº días de caducidad=====&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
=====A1,A2,A3=====&lt;br /&gt;
Son tres campos alfanuméricos para uso de la empresa, en los que pondrá lo que se considere necesario.&lt;br /&gt;
=====N1, N2, N3=====&lt;br /&gt;
Son tres campos numéricos para uso de la empresa, en los que pondrá lo que se considere necesario.&lt;br /&gt;
=====Código EAN=====&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Ventas==&lt;br /&gt;
=====Cambio tarifa===== &lt;br /&gt;
Última fecha en la que se produjo un cambio de tarifa sobre el precio del artículo.&lt;br /&gt;
=====Bloqueado ventas=====&lt;br /&gt;
Este campo especificará si el artículoestábloqueado para ventas o no.&lt;br /&gt;
=====Tipo kit=====&lt;br /&gt;
=====Tipo IVA===== &lt;br /&gt;
Número del 1 al 4 que indica qué tipo de IVA se le aplica al producto&lt;br /&gt;
=====Precio venta=====&lt;br /&gt;
Precio de venta al público del artículo, sin IVA. Podrá tener hasta cinco decimales.&lt;br /&gt;
=====Precio venta anterior=====&lt;br /&gt;
Precio de venta al público antes del último cambio de tarifa.&lt;br /&gt;
=====Cuenta ventas=====&lt;br /&gt;
Número de cuenta contable mediante el cual deben contabilizarse las ventas que se realicen de dicho artículo.&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
=====C. vent. exportación=====&lt;br /&gt;
Número de cuenta contable mediante el cual deben contabilizarse las ventas que se realicen de exportaciones&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
=====Se vende=====&lt;br /&gt;
Especifica si un artículo está en venta actualmente o no.&lt;br /&gt;
=====Descr. ampliada=====&lt;br /&gt;
=====Importe punto verde=====&lt;br /&gt;
=====Descuento P.P.=====&lt;br /&gt;
Casilla en la que se indica con un sí (S) o un no (n) si se aplica un descuento por pronto pago.&lt;br /&gt;
=====Dto. Comercial=====&lt;br /&gt;
Casilla en la que se indica con un sí (S) o un no (n) si se aplica algún descuento comercial. &lt;br /&gt;
=====Recargo financiero=====&lt;br /&gt;
Casilla en la que se indica con un sí (S) o un no (n) si se aplica algún recargo financiero.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Compras==&lt;br /&gt;
=====Bloqueado c.=====&lt;br /&gt;
Campo que indica si el artículo está bloqueado o no. En caso que lo esté no se podrá unir a pedidos ni albaranes.&lt;br /&gt;
=====Precio de compra=====&lt;br /&gt;
=====Proveedor habitual=====&lt;br /&gt;
Proveedor habitual del producto&lt;br /&gt;
=====Num. serie=====&lt;br /&gt;
Especifica si tiene número de serie o no. &lt;br /&gt;
=====Garantía=====&lt;br /&gt;
=====Compra controlada=====&lt;br /&gt;
=====Cuentas compras=====&lt;br /&gt;
Número de cuenta contable desde donde se contabilizarán las facturas de los proveedores.&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
=====C. com. importación=====&lt;br /&gt;
Número de cuenta contable desde donde se contabilizarán las facturas de los proveedores de compras de importación&lt;br /&gt;
=====Descripción=====&lt;br /&gt;
=====Descripción ampliada=====&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Fabricación==&lt;br /&gt;
=====Número de plano=====&lt;br /&gt;
=====Ficha técnica=====&lt;br /&gt;
=====Bloqueado fab.=====&lt;br /&gt;
Campo que especifica si el artículo está bloqueado o no en el proceso de fabricación.&lt;br /&gt;
=====Nivel escandallo=====&lt;br /&gt;
Número de nivel que le corresponderá al artículo en el escandallo al que pertenezca (valor entre 1 y 9).&lt;br /&gt;
=====Ctrl. Calidad Salida=====&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
=====Almacén origen=====&lt;br /&gt;
=====Almacén destino=====&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Stock==&lt;br /&gt;
=====Controlar stock=====&lt;br /&gt;
En este campo se especificará si se quiere llevar o no a cabo un control de stock.&lt;br /&gt;
=====Stock mínimo=====&lt;br /&gt;
=====Punto de pedido=====&lt;br /&gt;
=====Unidad primaria=====&lt;br /&gt;
=====Unidad secundaria=====&lt;br /&gt;
=====Lote lanzamiento=====&lt;br /&gt;
=====Plazo reaprov.=====&lt;br /&gt;
=====Tipo de aprovisionamiento=====&lt;br /&gt;
=====Factor conversión=====&lt;br /&gt;
=====Tipo factor===== &lt;br /&gt;
(F/V)&lt;br /&gt;
=====C. Ubica.=====&lt;br /&gt;
=====Ctrl. lote===== &lt;br /&gt;
=====Ud. ventas=====&lt;br /&gt;
=====Ud. compra=====&lt;br /&gt;
=====Ud. de fabricación=====&lt;br /&gt;
=====Ud. cons./coste=====&lt;br /&gt;
&amp;lt;!--=====Ud. cons./coste=====--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=304</id>
		<title>Funciones</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=304"/>
				<updated>2008-12-12T11:58:35Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funciones&lt;br /&gt;
Valores de entorno&lt;br /&gt;
En las funciones pueden utilizarse los siguientes valores de entorno:&lt;br /&gt;
*&amp;amp;$idi : Idioma de la sesión.&lt;br /&gt;
*&amp;amp;$ipn: Ip de la sesión.&lt;br /&gt;
*&amp;amp;$usu: Código de usuario conectado &lt;br /&gt;
Referencias a controles&lt;br /&gt;
En los campos de sentencia SQL y parámetros de la función,&lt;br /&gt;
podemos hacer referencia al contenido de los campos de la pantalla&lt;br /&gt;
indicando el número de contorl (3 dígitos) precedido por #. De esta manera &lt;br /&gt;
se substituirá el contenido del campo indicado por el conjunto #XXX.&lt;br /&gt;
&lt;br /&gt;
Ejemplos:&lt;br /&gt;
 select * from abtdt where doid=#006;&lt;br /&gt;
 msg0003 ,#078, ref001, 101 &lt;br /&gt;
&lt;br /&gt;
====g_aceptar====&lt;br /&gt;
*Sale de la pantalla devolviendo un 0 en el estatus.&lt;br /&gt;
*Si se han utilizado enlaces, devuelve los campos enlazados actualizados a la pantalla anterior.&lt;br /&gt;
&lt;br /&gt;
====g_borrar====&lt;br /&gt;
*Pide confirmación del borrado de la fila&lt;br /&gt;
*Ejecuta la sentencia DELETE especificada en el campo sql. &lt;br /&gt;
*Después se ejecuta un [[Funciones#g_consulta|g_consulta]] (poner a modo consulta) de cabecera y detalle que coge los parámetros indicados al [[Funciones#g_borrar|g_borrar]] (ver parámetros de [[Funciones#g_consulta|g_consulta]]).&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Además de los parámetros del [[Funciones#g_consulta|g_consulta]], [[Funciones#g_borrar|g_borrar]] tiene un parámetro adicional, a continuación de los anteriores, que indica si se ha de registrar la operación (usuario, hora, ip...): s para registrar, n para no registrar, si no se indica nada coge por defecto n.&lt;br /&gt;
*Si el usuario aprieta el botón Aceptar el control 1 guardará el valor 0, si aprieta el botón Cancelar, dicho valor será mayor que 0.&lt;br /&gt;
*Ejemplo: 3 51 52 63,s&lt;br /&gt;
&lt;br /&gt;
====g_list====&lt;br /&gt;
Se usa para rellenar una grid con los datos obtenidos la consulta SQL especificada. La grid puede ser la de la misma pantalla donde utilizamos la función o bien otra pantalla que especifiquemos.&lt;br /&gt;
*Uso: &amp;lt;br &amp;gt;para rellenar la grid de la misma pantalla en que se usa la función. &lt;br /&gt;
*Parámetros función:&amp;lt;br \&amp;gt;Ninguno.&lt;br /&gt;
*Sentencia SQL:&amp;lt;br \&amp;gt;Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
*Pares de campos o descripción del listado:&amp;lt;br \&amp;gt;Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos, 'E' para campos numéricos con separacion con punto en los millares (en este caso debemos tener en cuenta los puntos a la hora de calcular la extensión del campo en el listado), 'X' para campos alfanuméricos y 'V' para campos de longitud variable; y seguidamente la longitud a reservar para cada columna indicada con 2 o 3 dígitos, separando los campos con comas. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso. &amp;lt;br &amp;gt;Como todos los campos tienen que ir seguido de dos dígitos, para el formato 'V', que no tiene función alguna, por convenio y para evitar confusiones pondremos siempre 99. &lt;br /&gt;
En los campos que sean numéricos ('E' y 'V') tenemos la opción de ocultar los valores que sean 0. Lo indicaremos mediante minúscula, o sea con la letra del parámetro en minúscula:&lt;br /&gt;
e14,n10...&lt;br /&gt;
*Ejemplo:&amp;lt;br &amp;gt;Sentencia SQL:&lt;br /&gt;
 select cco_codi, cco_desc, cco_abierto, cco_descamp from cco&lt;br /&gt;
&amp;lt;br &amp;gt;Descripción del listado:&lt;br /&gt;
 N06,X130,X07,e10,V99...&lt;br /&gt;
Uso de g_list para rellenar y mostar datos en una grid de una pantalla distinta a la pantalla en que se usa la función. &lt;br /&gt;
Parámetros función.&lt;br /&gt;
1.Nombre de la pantalla a mostrar con el resultado de la senetencia select especificada &lt;br /&gt;
2.Fijo, valor 033 &lt;br /&gt;
3.Incluir 1º columna con oid de la tabla principal de la select: 's': incluirla, 'n': no incluirla. &lt;br /&gt;
&lt;br /&gt;
La primera columna del select se utiliza como identificador de la fila, debe contener un valor que identifique de forma univoca la fila, este valor se situa en en el campo 006 de la pantalla cada vez que el usuario clica en una linea de la grid. Con este valor podemos identificar el valor que ha seleccionado el usuario y actuar en consecuencia.&lt;br /&gt;
Si no se especifica este parámetro o bien especificamos una 's', la función inserta de forma automática en el resultado de la select, una primera columna con el oid de la 1ª tabla especificada en la sentencia select. Si queremos utilizar una columna distinta para identificar la fila que seleccione el usuario especificamos una 'n' en el 3er parámetro, en este caso la 1ª columna del select especificado actuará como identificador de la fila.&lt;br /&gt;
Enlaces.&lt;br /&gt;
Pares de campos a enlazar con la pantalla especificada en el apartado anterior. Por lo menos enlazaremos el campo 033 y el campo 006 para recuperar el resultado de la selección efectuada por el usuario sobre la grid mostrada.&lt;br /&gt;
Sentencia SQL&lt;br /&gt;
Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
Pares de campos o descripción del listado&lt;br /&gt;
Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos o 'X' para campos alfanuméricos y la longitud a reservar para cada columna indicada con 2 dígitos. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
Parámetros función:&lt;br /&gt;
dgsel 01,033&lt;br /&gt;
Enlaces:&lt;br /&gt;
006=006,033=033&lt;br /&gt;
Sentencia SQL:&lt;br /&gt;
select trn_nom,trn_codi from transporte where trn_nom ilike '#052%' order by trn_nom&lt;br /&gt;
Descripción del listado:&lt;br /&gt;
X20N08&lt;br /&gt;
 &lt;br /&gt;
====g_borrdoc====&lt;br /&gt;
Borra del ordenador local el archivo indicado mediante tres parámetros:&lt;br /&gt;
*1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*3: El control que guardar la extensión del archivo a eliminar.&lt;br /&gt;
&lt;br /&gt;
====g_buscar====&lt;br /&gt;
*Ejecuta el select especificado en el SQL. &lt;br /&gt;
*Rellena los campos de la pantalla en función de los pares de campos.&lt;br /&gt;
*Lanza un [[Funciones#g_consulta|g_consulta]] pasándole los parámetros especificados.&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, por ejemplo: 3,51,52,63&lt;br /&gt;
&lt;br /&gt;
====g_consulta====&lt;br /&gt;
*Pone la pantalla en modo consulta&lt;br /&gt;
*Inicializa los controles de acuerdo con los parámetros que recibe&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados a continuación, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_csv====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual en formato csv y el programa cliente abre automáticamente el fichero con la aplicación asociada a este tipo de datos, habitualmente Excel u Open Office.&lt;br /&gt;
*Parámetros función: Esta función no tiene parámetros&lt;br /&gt;
 &lt;br /&gt;
====g_dupdoc====&lt;br /&gt;
*Se usa para ordenar al cliente que copie un documento como otro. El documento origen debe estar ya en la máquina cliente.&lt;br /&gt;
*Parámetros de la función:&lt;br /&gt;
*Referencia documento origen&lt;br /&gt;
*Versión documento origen&lt;br /&gt;
*Tipo de documento&lt;br /&gt;
*Referencia documento destino&lt;br /&gt;
*Versión documento destino&lt;br /&gt;
&lt;br /&gt;
====g_ejecuta====&lt;br /&gt;
*Ejecuta la sentencia sql especificada.&lt;br /&gt;
*Número de parámetros: 3 &lt;br /&gt;
**Parámetro 1: &lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 en el primer caso o un 2 en el segundo en el control de status, control 1. &amp;lt;br \&amp;gt;Podemos capturar el valor dentro del código de programación mediante un campo numérico, por ejemplo: &lt;br /&gt;
 stat numeric(2,0)@1;&lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1.&lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error.&lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos. &lt;br /&gt;
**Parámetro 2: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
**Parámetro 3: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna.&lt;br /&gt;
**Parámetro 4: &lt;br /&gt;
***'s': la operación se registrará (usuario, ip, hora...) en el log. &lt;br /&gt;
***'n': la operación no se registrará en el log, opción por defecto.&lt;br /&gt;
&lt;br /&gt;
====g_envdoc====&lt;br /&gt;
Envía un documento desde el ordenador cliente al servidor. En el servidor mira cual es la versión actual y le cambia el nombre aumentando en uno el número de versión. &lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo, para poder completar el nombre.&lt;br /&gt;
&lt;br /&gt;
====g_envfit====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual. El cliente transforma el fichero al formato especificado en Parámetros Función y abre el fichero para su consulta o edición.&lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**a: Formato RTF&lt;br /&gt;
**b: Formato texto plano&lt;br /&gt;
&lt;br /&gt;
====g_exeapl====&lt;br /&gt;
*Ejecuta el archivo indicado mediante tres parámetros:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo a ejecutar, para así sepa que aplicación ha de utilizar para realizar la acción.&lt;br /&gt;
&lt;br /&gt;
====g_imprimir====&lt;br /&gt;
Manda el impreso en cuestión a imprimir en el formato y en la impresora especificados mediante los parámetros:&lt;br /&gt;
*1: Formato. Indica el formato del impreso ha imprimir.&lt;br /&gt;
*2: Impresora. Indica en que impresora se ha de imprimir el impreso&lt;br /&gt;
*3: Previsualizar. Indica si se ha de previsualizar el impreso.&lt;br /&gt;
&lt;br /&gt;
====g_llamar====&lt;br /&gt;
Enlaza con la pantalla especificada y opcionalmente ejecuta un control.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**Nombre de la pantalla a enlazar, sin comillas.&lt;br /&gt;
**Núm de control a ejecutar. Si no se quiere ejecutar ningún control al inicio, omitimos este segundo parámetro&lt;br /&gt;
 &lt;br /&gt;
*Enlaces: &amp;lt;br &amp;gt;En los enlaces indicaremos los campos que van a intercanviar datos con la pantalla llamada, sin comillas, con 3 dígitos y separados por comas, mediante los signos siguientes: &lt;br /&gt;
**&amp;lt; : indica solo retorno. &lt;br /&gt;
**= : indica envío y retorno. &lt;br /&gt;
**&amp;gt; : indica solo envío.&lt;br /&gt;
**Ejemplo: &lt;br /&gt;
 052&amp;lt;027,056=015, 057&amp;gt;067 &lt;br /&gt;
El el campo 52 de la pantalla origen recibirá el valor del campo 27 de la pantalla destino, pero el 27 no recibirá nada;&lt;br /&gt;
el campo 56 de origen y el 15 de destino se intercambiaran el contenido, tanto al ir, como al volver;&lt;br /&gt;
el campo 57 enviará la información al 67 al ir, pero al volver no recojerá ningún dato.. &lt;br /&gt;
Si queremos que al salir de la página llamada se pasen también los datos&lt;br /&gt;
la pantalla deberá salir con un [[Funciones#g_aceptar|g_aceptar]], si por el contrario sale con un [[Funciones#g_salir|g_salir]]no se pasará ningún dato.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 g_llamar, Parámetros: h_personal,011&lt;br /&gt;
&lt;br /&gt;
====g_fijar====&lt;br /&gt;
*Pone el oid del registro seleccionado en la grid&lt;br /&gt;
**Par&amp;amp;aacutemetro 1: Indica el control que ha sido seleccionado, independientemenete de si&lt;br /&gt;
lo ha clickado el usuario o no.&lt;br /&gt;
====g_foco====&lt;br /&gt;
Coloca el foco en el control indicado en el parámetro.&lt;br /&gt;
*Parámetro: El número de control que deseamos reciba el foco.&lt;br /&gt;
&lt;br /&gt;
====g_mens====&lt;br /&gt;
*Permite mostrar un mensaje por pantalla para el usuario.&lt;br /&gt;
*Esta función se llama con 4 parámetros, que son:&lt;br /&gt;
**1: La pantalla que se quiere utilizar para mostrar el error, 10 dígitos alfanuméricos. &amp;lt;br &amp;gt;Valores posibles (msg0001, msg0002, msg0003... msg0008).&lt;br /&gt;
**2: El código del error que quiere mostrarse, definido previamente en la tabla dgmens. 10 dígitos alfanumérico.&lt;br /&gt;
**3: Una referencia identificadora del error, 6 dígitos alfanuméricos. &lt;br /&gt;
**4: Un campo de la pantalla cuyo contenido quiera mostrarse en el mensaje, 3 dígitos numéricos.&lt;br /&gt;
***La pantalla que aparece con el mensaje siempre contendrá uno o dos botones (un “Aceptar” y un “Cancelar”). Si se clicka en aceptar la función devolverá un 0 en el campo 1 (estado), mientras que si se clicka en cancelar devolverá un 1. &lt;br /&gt;
*Los dos primero parámetros son obligatorios y deben existir, teniendo en cuenta de intercalar cuatro espacios entre el código de pantalla y el código de formato, si quiere omitirse la referencia pero en cambio se quiere poner el cuarto parámetro, deberá hacerse de la siguiente forma, por ejemplo:&lt;br /&gt;
 msg0001, msg_err, , 53&lt;br /&gt;
 &lt;br /&gt;
Las pantallas con las que se muestran los errores se pueden crear o cogerlas ya predeterminadas:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:msg_0001.png|frame|none|msg0001]]&lt;br /&gt;
[[Imagen:msg_0002.png|frame|none|msg0002]]&lt;br /&gt;
[[Imagen:msg_0003.png|frame|none|msg0003]]&lt;br /&gt;
[[Imagen:msg_0004.png|frame|none|msg4 01]]&lt;br /&gt;
[[Imagen:msg_0005.png|frame|none|msg5 01]]&lt;br /&gt;
[[Imagen:msg_0006.png|frame|none|msg6 01]]&lt;br /&gt;
[[Imagen:msg_0007.png|frame|none|msg7 01]]&lt;br /&gt;
[[Imagen:msg_0009.png|frame|none|msg9 01]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
====g_modificar====&lt;br /&gt;
*Pone el estado 'Modificar' estableciendo los atributos de los campos para ese estado.&lt;br /&gt;
*Sentencia sql y pares de campos, existen dos opciones: &lt;br /&gt;
**Introducir una sentencia select específica (normalmente para bloquear el registro), indicando también los pares de campos que debe rellenar &lt;br /&gt;
**Dejar la sentencia select en blanco, en ese caso por programación hay que ejecutar previamente el control 36 (exeb(36)) para refrescar los datos que se vayan a modificar.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_nuevo====&lt;br /&gt;
*Pone en estado de altas&lt;br /&gt;
*Establece los atributos correspondientes al estado de altas.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. &lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 1.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_rebdoc====&lt;br /&gt;
Esta función envía una copia del archivo referenciado en pantalla desde el servidor al ordenador local. &lt;br /&gt;
Para ello se le pasan cuatro parámetros: el modo de apertura del archivo, los controles que identifican este archivo y la extensión del archivo.&lt;br /&gt;
*1: Tiene cuatro posibles valores: 'r','w','R','W'. En los dos primeros casos se indica como vamos a copiar el archivo (solo lectura o escritura, respectivamente). Los dos casos siguientes indican lo mismo, pero además abriendo el archivo con la aplicación correspondiente.&lt;br /&gt;
*2, 3: Los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*4: La extensión del archivo a copiar, que utilizará el programa para saber con que aplicación se ha de abrir este archivo.&lt;br /&gt;
&lt;br /&gt;
====g_rellena====&lt;br /&gt;
Rellena los controles de la pantalla a partir del resultado de una select. No inicializa los campos previamente. Si así se quiere hay que llamar la función [[Funciones#g_nuevo|g_nuevo]] con los parámetros pertinentes.&lt;br /&gt;
*Función: g_rellena&lt;br /&gt;
*Fichero funciones: nada (general)&lt;br /&gt;
*Tipo: B&lt;br /&gt;
*Parámetros función: 3 parámetros&lt;br /&gt;
**Primer parámetro:&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos.&lt;br /&gt;
**Segundo parámetro: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna &lt;br /&gt;
**Tercer parámetro: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
&lt;br /&gt;
*Ejemplo: 1,99&amp;lt;br &amp;gt;En este ejemplo se avisa si hay un error de base de datos y almacena el número de filas afectadas por la sentencia select de la función en el control 99.&lt;br /&gt;
*Sentencia SQL: Sentencia a ejecutar, por ejemplo: &lt;br /&gt;
select fmh_codi,fmh_desc from h_famhor where oid=#006 &lt;br /&gt;
*Pares de campos: Controles a rellenar con los datos de la select, por ejemplo:&lt;br /&gt;
 001063,002064&lt;br /&gt;
Nota: Esta función no puede utilizarse para rellenar el contenido del campo donde está definida.&lt;br /&gt;
====g_salir====&lt;br /&gt;
*Sale de la pantalla devolviendo un 1 en el estatus.&lt;br /&gt;
*Anula el comportamiento del campo enlazar. Si un control contiene una función [[Funciones#g_salir|g_salir]], si se ejecuta, no se efectuará el enlace que se halla especificado en el campo &amp;quot;enlazar ctrl&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====g_seleccionar====&lt;br /&gt;
*Pone en estado de seleccionar&lt;br /&gt;
*Establece los atributos correspondientes al estado de seleccionar.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros: 1&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a su valor por defecto a excepción de los indicados, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_setatr====&lt;br /&gt;
*Se usa para cambiar un atributo en tiempo de ejecución a uno o varios controles. La función se asigna a cualquier control de la pantalla.&lt;br /&gt;
*Parámetros de la función: El primer parámetro será un digito, un 0 o un 1 que indicará si el atributo es dinámico o estático respectivamente, es decir, si cuando cambie el estado de la pantalla (altas, consultas, etc...), el atributo se modificará con su valor correspondiente o mantendrá el que le indiquemos en la función. A continuación se introducen tantos parámetros como controles queramos modificar. Para cada control escribimos el número de control de 3 dígitos, el signo igual y el atributo de 2 dígitos, los parámetros se separan por comas. Si tenemos muchos campos que tendrán el mismo atributo podemos agruparlos mediante guiones. &lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 1,051=10,052-056=20,053-062=00 &lt;br /&gt;
En este ejemplo el campo 51 estará deshabilitado, los campos 52 y 56 estarán ocultos y los campos 53 y 62 estarán habilitados, y en los tres casos estos atributos se mantendrán en todos los estados.&lt;br /&gt;
&lt;br /&gt;
====g_sustit====&lt;br /&gt;
Se usa principalmente en la búsqueda avanzada. Su función es sustituir el valor del control que se le pasa en “Páram. Func.” por los valores de los controles contenidos en “Sentencia SQL”, separados por comas. De esta forma si después has de pasar todos estos valores, los tendrás todos contenidos dentro de un único control.&lt;br /&gt;
&lt;br /&gt;
====l_refresca====&lt;br /&gt;
*Se ejecuta siempre detrás de cualquier modificación en la base de datos (alta, baja, modificación de un registro) para que este cambio salga reflejado en la grid.&lt;br /&gt;
*Contiene dos parámetros: el control que queremos que se ejecute, y el número de orden.&lt;br /&gt;
*Parámetros: 2 parámetros y son obligatorios.&lt;br /&gt;
**1: El control que queremos que se ejecute, habitualmente el control 10 que es el que hace la búsqueda y rellena la grid.&lt;br /&gt;
**2: El número de orden que corresponde a la función que queremos que se ejecute en el control referido.&lt;br /&gt;
&lt;br /&gt;
====g_crgimp====&lt;br /&gt;
*Función que envía el resultado de un select al generador de informes para hacer un report.&lt;br /&gt;
*Parámetros: 3 parámetros&lt;br /&gt;
**1: Cabecera o detalle (&amp;quot;c&amp;quot; o &amp;quot;d&amp;quot;): indicamos si el resultado del select corresponde a la cabecera del impreso o corresponde a un detalle.&lt;br /&gt;
**2: Write o Append (&amp;quot;w&amp;quot; o &amp;quot;a&amp;quot;): indicamos si creamos un nuevo impreso o añadimos a uno existente. &lt;br /&gt;
**3: El tercer parámetro nos indica si ha habido errores en la base de datos, debe contener 0, 1 o 2&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
&lt;br /&gt;
*En sentencia SQL pondremos la sentencia que devuelva los datos que enviamos al impreso.&lt;br /&gt;
select cac_ejer, cac_num, cac_fecha from abclcb where cac_num=#061 and cac_ejer=#060 and cac_alm=#059&lt;br /&gt;
*En pares de campos pondremos el tipo de dato y tamaño de cada uno de los campos que mostramos con el select en el mismo orden. Para el ejemplo anterior sería:&lt;br /&gt;
 N02,N06,X10&lt;br /&gt;
====g_email====&lt;br /&gt;
*Función que abre el gestor de correo con el mail, asunto y texto que se le indique desde la pantalla.&lt;br /&gt;
*Parámetro:&lt;br /&gt;
**Código de control dónde se guarda la información que necesita el gestor de correo. Previamente a llamar a [[Funciones#g_email|g_email]] se deberá hacer un [[Funciones#g_rellena|g_rellena]] de este control con una cadena con el mail, asunto y cuerpo del mensaje separado por pipes &amp;quot;|&amp;quot;. Si no disponemos de asunto y cuerpo no hace falta ponerlos en blanco, si no que pasaremos solo el mail sin pipes.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Programaci%C3%B3n&amp;diff=303</id>
		<title>Programación</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Programaci%C3%B3n&amp;diff=303"/>
				<updated>2008-12-12T11:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Programación DGP21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Tipos_de_campos|Tipos de campo]]&lt;br /&gt;
*[[Funciones|Funciones]]&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Programaci%C3%B3n&amp;diff=302</id>
		<title>Programación</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Programaci%C3%B3n&amp;diff=302"/>
				<updated>2008-12-12T11:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: *Tipos de campo *Funciones&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Tipos_de_campos|Tipos de campo]]&lt;br /&gt;
*[[Funciones|Funciones]]&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Documentaci%C3%B3n_del_ERP_i-Globalgest&amp;diff=301</id>
		<title>Documentación del ERP i-Globalgest</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Documentaci%C3%B3n_del_ERP_i-Globalgest&amp;diff=301"/>
				<updated>2008-12-12T11:46:08Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Documentación del sistema Dgp21 y del ERP i-Globalgest =&lt;br /&gt;
&lt;br /&gt;
Este portal está destinado a contener toda la documentación del sistema Dgp21 y todas sus aplicaciones. Se ha creado mediante el sofware MediaWiki.&lt;br /&gt;
Consulta la [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] para obtener información sobre el uso del software wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentación para el usuario ==&lt;br /&gt;
&lt;br /&gt;
* [[Que es Dgp21?]]&lt;br /&gt;
* [[Que es i-Globalgest?]]&lt;br /&gt;
* [[Como instalar Dgp21 e i-Globalgest]]&lt;br /&gt;
* [[Instalación_del_cliente|Instalación del cliente]]&lt;br /&gt;
* [[Como_empezar|Como empezar]]&lt;br /&gt;
* [[Uso_general_de_una_pantalla|Funcionamiento general de una pantalla de la aplicación]]&lt;br /&gt;
* [[Dgg0102|Terceros]]&lt;br /&gt;
* [[Dgg0101|Artículos]]&lt;br /&gt;
* [[Dgg0301|Pedidos de venta]]&lt;br /&gt;
* [[Programacion|Programación DGP21]]&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=300</id>
		<title>Funciones</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Funciones&amp;diff=300"/>
				<updated>2008-12-12T11:42:42Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: Funciones Valores de entorno En las funciones pueden utilizarse los siguientes valores de entorno: *&amp;amp;$idi : Idioma de la sesión. *&amp;amp;$ipn: Ip de la sesión. *&amp;amp;$usu: Código de usuario ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funciones&lt;br /&gt;
Valores de entorno&lt;br /&gt;
En las funciones pueden utilizarse los siguientes valores de entorno:&lt;br /&gt;
*&amp;amp;$idi : Idioma de la sesión.&lt;br /&gt;
*&amp;amp;$ipn: Ip de la sesión.&lt;br /&gt;
*&amp;amp;$usu: Código de usuario conectado &lt;br /&gt;
Referencias a controles&lt;br /&gt;
En los campos de sentencia SQL y parámetros de la función,&lt;br /&gt;
podemos hacer referencia al contenido de los campos de la pantalla&lt;br /&gt;
indicando el número de contorl (3 dígitos) precedido por #. De esta manera &lt;br /&gt;
se substituirá el contenido del campo indicado por el conjunto #XXX.&lt;br /&gt;
&lt;br /&gt;
Ejemplos:&lt;br /&gt;
 select * from abtdt where doid=#006;&lt;br /&gt;
 msg0003 ,#078, ref001, 101 &lt;br /&gt;
&lt;br /&gt;
====g_aceptar====&lt;br /&gt;
*Sale de la pantalla devolviendo un 0 en el estatus.&lt;br /&gt;
*Si se han utilizado enlaces, devuelve los campos enlazados actualizados a la pantalla anterior.&lt;br /&gt;
&lt;br /&gt;
====g_borrar====&lt;br /&gt;
*Pide confirmación del borrado de la fila&lt;br /&gt;
*Ejecuta la sentencia DELETE especificada en el campo sql. &lt;br /&gt;
*Después se ejecuta un [[Funciones#g_consulta|g_consulta]] (poner a modo consulta) de cabecera y detalle que coge los parámetros indicados al [[Funciones#g_borrar|g_borrar]] (ver parámetros de [[Funciones#g_consulta|g_consulta]]).&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Además de los parámetros del [[Funciones#g_consulta|g_consulta]], [[Funciones#g_borrar|g_borrar]] tiene un parámetro adicional, a continuación de los anteriores, que indica si se ha de registrar la operación (usuario, hora, ip...): s para registrar, n para no registrar, si no se indica nada coge por defecto n.&lt;br /&gt;
*Si el usuario aprieta el botón Aceptar el control 1 guardará el valor 0, si aprieta el botón Cancelar, dicho valor será mayor que 0.&lt;br /&gt;
*Ejemplo: 3 51 52 63,s&lt;br /&gt;
&lt;br /&gt;
====g_list====&lt;br /&gt;
Se usa para rellenar una grid con los datos obtenidos la consulta SQL especificada. La grid puede ser la de la misma pantalla donde utilizamos la función o bien otra pantalla que especifiquemos.&lt;br /&gt;
*Uso: &amp;lt;br &amp;gt;para rellenar la grid de la misma pantalla en que se usa la función. &lt;br /&gt;
*Parámetros función:&amp;lt;br \&amp;gt;Ninguno.&lt;br /&gt;
*Sentencia SQL:&amp;lt;br \&amp;gt;Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
*Pares de campos o descripción del listado:&amp;lt;br \&amp;gt;Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos, 'E' para campos numéricos con separacion con punto en los millares (en este caso debemos tener en cuenta los puntos a la hora de calcular la extensión del campo en el listado), 'X' para campos alfanuméricos y 'V' para campos de longitud variable; y seguidamente la longitud a reservar para cada columna indicada con 2 o 3 dígitos, separando los campos con comas. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso. &amp;lt;br &amp;gt;Como todos los campos tienen que ir seguido de dos dígitos, para el formato 'V', que no tiene función alguna, por convenio y para evitar confusiones pondremos siempre 99. &lt;br /&gt;
En los campos que sean numéricos ('E' y 'V') tenemos la opción de ocultar los valores que sean 0. Lo indicaremos mediante minúscula, o sea con la letra del parámetro en minúscula:&lt;br /&gt;
e14,n10...&lt;br /&gt;
*Ejemplo:&amp;lt;br &amp;gt;Sentencia SQL:&lt;br /&gt;
 select cco_codi, cco_desc, cco_abierto, cco_descamp from cco&lt;br /&gt;
&amp;lt;br &amp;gt;Descripción del listado:&lt;br /&gt;
 N06,X130,X07,e10,V99...&lt;br /&gt;
Uso de g_list para rellenar y mostar datos en una grid de una pantalla distinta a la pantalla en que se usa la función. &lt;br /&gt;
Parámetros función.&lt;br /&gt;
1.Nombre de la pantalla a mostrar con el resultado de la senetencia select especificada &lt;br /&gt;
2.Fijo, valor 033 &lt;br /&gt;
3.Incluir 1º columna con oid de la tabla principal de la select: 's': incluirla, 'n': no incluirla. &lt;br /&gt;
&lt;br /&gt;
La primera columna del select se utiliza como identificador de la fila, debe contener un valor que identifique de forma univoca la fila, este valor se situa en en el campo 006 de la pantalla cada vez que el usuario clica en una linea de la grid. Con este valor podemos identificar el valor que ha seleccionado el usuario y actuar en consecuencia.&lt;br /&gt;
Si no se especifica este parámetro o bien especificamos una 's', la función inserta de forma automática en el resultado de la select, una primera columna con el oid de la 1ª tabla especificada en la sentencia select. Si queremos utilizar una columna distinta para identificar la fila que seleccione el usuario especificamos una 'n' en el 3er parámetro, en este caso la 1ª columna del select especificado actuará como identificador de la fila.&lt;br /&gt;
Enlaces.&lt;br /&gt;
Pares de campos a enlazar con la pantalla especificada en el apartado anterior. Por lo menos enlazaremos el campo 033 y el campo 006 para recuperar el resultado de la selección efectuada por el usuario sobre la grid mostrada.&lt;br /&gt;
Sentencia SQL&lt;br /&gt;
Sentencia SQL cuyo resultado queremos mostrar. &lt;br /&gt;
Pares de campos o descripción del listado&lt;br /&gt;
Formato o descripción del listado. Para cada columna del select deberemos indicar el formato: 'N' para campos numéricos o 'X' para campos alfanuméricos y la longitud a reservar para cada columna indicada con 2 dígitos. Podemos jugar con la longitud para truncar los datos de una columna o ampliar el espacio de una columna para poder mostrar un título mas extenso.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
Parámetros función:&lt;br /&gt;
dgsel 01,033&lt;br /&gt;
Enlaces:&lt;br /&gt;
006=006,033=033&lt;br /&gt;
Sentencia SQL:&lt;br /&gt;
select trn_nom,trn_codi from transporte where trn_nom ilike '#052%' order by trn_nom&lt;br /&gt;
Descripción del listado:&lt;br /&gt;
X20N08&lt;br /&gt;
 &lt;br /&gt;
====g_borrdoc====&lt;br /&gt;
Borra del ordenador local el archivo indicado mediante tres parámetros:&lt;br /&gt;
*1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*3: El control que guardar la extensión del archivo a eliminar.&lt;br /&gt;
&lt;br /&gt;
====g_buscar====&lt;br /&gt;
*Ejecuta el select especificado en el SQL. &lt;br /&gt;
*Rellena los campos de la pantalla en función de los pares de campos.&lt;br /&gt;
*Lanza un [[Funciones#g_consulta|g_consulta]] pasándole los parámetros especificados.&lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, por ejemplo: 3,51,52,63&lt;br /&gt;
&lt;br /&gt;
====g_consulta====&lt;br /&gt;
*Pone la pantalla en modo consulta&lt;br /&gt;
*Inicializa los controles de acuerdo con los parámetros que recibe&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados a continuación, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_csv====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual en formato csv y el programa cliente abre automáticamente el fichero con la aplicación asociada a este tipo de datos, habitualmente Excel u Open Office.&lt;br /&gt;
*Parámetros función: Esta función no tiene parámetros&lt;br /&gt;
 &lt;br /&gt;
====g_dupdoc====&lt;br /&gt;
*Se usa para ordenar al cliente que copie un documento como otro. El documento origen debe estar ya en la máquina cliente.&lt;br /&gt;
*Parámetros de la función:&lt;br /&gt;
*Referencia documento origen&lt;br /&gt;
*Versión documento origen&lt;br /&gt;
*Tipo de documento&lt;br /&gt;
*Referencia documento destino&lt;br /&gt;
*Versión documento destino&lt;br /&gt;
&lt;br /&gt;
====g_ejecuta====&lt;br /&gt;
*Ejecuta la sentencia sql especificada.&lt;br /&gt;
*Número de parámetros: 3 &lt;br /&gt;
**Parámetro 1: &lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 en el primer caso o un 2 en el segundo en el control de status, control 1. &amp;lt;br \&amp;gt;Podemos capturar el valor dentro del código de programación mediante un campo numérico, por ejemplo: &lt;br /&gt;
 stat numeric(2,0)@1;&lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1.&lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error.&lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos. &lt;br /&gt;
**Parámetro 2: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
**Parámetro 3: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna.&lt;br /&gt;
**Parámetro 4: &lt;br /&gt;
***'s': la operación se registrará (usuario, ip, hora...) en el log. &lt;br /&gt;
***'n': la operación no se registrará en el log, opción por defecto.&lt;br /&gt;
&lt;br /&gt;
====g_envdoc====&lt;br /&gt;
Envía un documento desde el ordenador cliente al servidor. En el servidor mira cual es la versión actual y le cambia el nombre aumentando en uno el número de versión. &lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo, para poder completar el nombre.&lt;br /&gt;
&lt;br /&gt;
====g_envfit====&lt;br /&gt;
Transmite al programa cliente la selección de datos actual. El cliente transforma el fichero al formato especificado en Parámetros Función y abre el fichero para su consulta o edición.&lt;br /&gt;
*Parámetros función:&lt;br /&gt;
**a: Formato RTF&lt;br /&gt;
**b: Formato texto plano&lt;br /&gt;
&lt;br /&gt;
====g_exeapl====&lt;br /&gt;
*Ejecuta el archivo indicado mediante tres parámetros:&lt;br /&gt;
**1,2: Los dos primeros son los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
**3: El control que guarda la extensión del archivo a ejecutar, para así sepa que aplicación ha de utilizar para realizar la acción.&lt;br /&gt;
&lt;br /&gt;
====g_imprimir====&lt;br /&gt;
Manda el impreso en cuestión a imprimir en el formato y en la impresora especificados mediante los parámetros:&lt;br /&gt;
*1: Formato. Indica el formato del impreso ha imprimir.&lt;br /&gt;
*2: Impresora. Indica en que impresora se ha de imprimir el impreso&lt;br /&gt;
*3: Previsualizar. Indica si se ha de previsualizar el impreso.&lt;br /&gt;
&lt;br /&gt;
====g_llamar====&lt;br /&gt;
Enlaza con la pantalla especificada y opcionalmente ejecuta un control.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**Nombre de la pantalla a enlazar, sin comillas.&lt;br /&gt;
**Núm de control a ejecutar. Si no se quiere ejecutar ningún control al inicio, omitimos este segundo parámetro&lt;br /&gt;
 &lt;br /&gt;
*Enlaces: &amp;lt;br &amp;gt;En los enlaces indicaremos los campos que van a intercanviar datos con la pantalla llamada, sin comillas, con 3 dígitos y separados por comas, mediante los signos siguientes: &lt;br /&gt;
**&amp;lt; : indica solo retorno. &lt;br /&gt;
**= : indica envío y retorno. &lt;br /&gt;
**&amp;gt; : indica solo envío.&lt;br /&gt;
**Ejemplo: &lt;br /&gt;
 052&amp;lt;027,056=015, 057&amp;gt;067 &lt;br /&gt;
El el campo 52 de la pantalla origen recibirá el valor del campo 27 de la pantalla destino, pero el 27 no recibirá nada;&lt;br /&gt;
el campo 56 de origen y el 15 de destino se intercambiaran el contenido, tanto al ir, como al volver;&lt;br /&gt;
el campo 57 enviará la información al 67 al ir, pero al volver no recojerá ningún dato.. &lt;br /&gt;
Si queremos que al salir de la página llamada se pasen también los datos&lt;br /&gt;
la pantalla deberá salir con un [[Funciones#g_aceptar|g_aceptar]], si por el contrario sale con un [[Funciones#g_salir|g_salir]]no se pasará ningún dato.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 g_llamar, Parámetros: h_personal,011&lt;br /&gt;
&lt;br /&gt;
====g_fijar====&lt;br /&gt;
*Pone el oid del registro seleccionado en la grid&lt;br /&gt;
**Par&amp;amp;aacutemetro 1: Indica el control que ha sido seleccionado, independientemenete de si&lt;br /&gt;
lo ha clickado el usuario o no.&lt;br /&gt;
====g_foco====&lt;br /&gt;
Coloca el foco en el control indicado en el parámetro.&lt;br /&gt;
*Parámetro: El número de control que deseamos reciba el foco.&lt;br /&gt;
&lt;br /&gt;
====g_mens====&lt;br /&gt;
*Permite mostrar un mensaje por pantalla para el usuario.&lt;br /&gt;
*Esta función se llama con 4 parámetros, que son:&lt;br /&gt;
**1: La pantalla que se quiere utilizar para mostrar el error, 10 dígitos alfanuméricos. &amp;lt;br &amp;gt;Valores posibles (msg0001, msg0002, msg0003... msg0008).&lt;br /&gt;
**2: El código del error que quiere mostrarse, definido previamente en la tabla dgmens. 10 dígitos alfanumérico.&lt;br /&gt;
**3: Una referencia identificadora del error, 6 dígitos alfanuméricos. &lt;br /&gt;
**4: Un campo de la pantalla cuyo contenido quiera mostrarse en el mensaje, 3 dígitos numéricos.&lt;br /&gt;
***La pantalla que aparece con el mensaje siempre contendrá uno o dos botones (un “Aceptar” y un “Cancelar”). Si se clicka en aceptar la función devolverá un 0 en el campo 1 (estado), mientras que si se clicka en cancelar devolverá un 1. &lt;br /&gt;
*Los dos primero parámetros son obligatorios y deben existir, teniendo en cuenta de intercalar cuatro espacios entre el código de pantalla y el código de formato, si quiere omitirse la referencia pero en cambio se quiere poner el cuarto parámetro, deberá hacerse de la siguiente forma, por ejemplo:&lt;br /&gt;
 msg0001, msg_err, , 53&lt;br /&gt;
 &lt;br /&gt;
Las pantallas con las que se muestran los errores se pueden crear o cogerlas ya predeterminadas:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:msg_0001.png|frame|none|msg0001]]&lt;br /&gt;
[[Imagen:msg_0002.png|frame|none|msg0002]]&lt;br /&gt;
[[Imagen:msg_0003.png|frame|none|msg0003]]&lt;br /&gt;
[[Imagen:msg_0004.png|frame|none|msg4 01]]&lt;br /&gt;
[[Imagen:msg_0005.png|frame|none|msg5 01]]&lt;br /&gt;
[[Imagen:msg_0006.png|frame|none|msg6 01]]&lt;br /&gt;
[[Imagen:msg_0007.png|frame|none|msg7 01]]&lt;br /&gt;
[[Imagen:msg_0009.png|frame|none|msg9 01]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
====g_modificar====&lt;br /&gt;
*Pone el estado 'Modificar' estableciendo los atributos de los campos para ese estado.&lt;br /&gt;
*Sentencia sql y pares de campos, existen dos opciones: &lt;br /&gt;
**Introducir una sentencia select específica (normalmente para bloquear el registro), indicando también los pares de campos que debe rellenar &lt;br /&gt;
**Dejar la sentencia select en blanco, en ese caso por programación hay que ejecutar previamente el control 36 (exeb(36)) para refrescar los datos que se vayan a modificar.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_nuevo====&lt;br /&gt;
*Pone en estado de altas&lt;br /&gt;
*Establece los atributos correspondientes al estado de altas.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. &lt;br /&gt;
*Si no recibe ningún parámetro se comporta como si hubiera recibido un 1.&lt;br /&gt;
*Parámetros:&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a excepción de los indicados, separados por espacios, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_rebdoc====&lt;br /&gt;
Esta función envía una copia del archivo referenciado en pantalla desde el servidor al ordenador local. &lt;br /&gt;
Para ello se le pasan cuatro parámetros: el modo de apertura del archivo, los controles que identifican este archivo y la extensión del archivo.&lt;br /&gt;
*1: Tiene cuatro posibles valores: 'r','w','R','W'. En los dos primeros casos se indica como vamos a copiar el archivo (solo lectura o escritura, respectivamente). Los dos casos siguientes indican lo mismo, pero además abriendo el archivo con la aplicación correspondiente.&lt;br /&gt;
*2, 3: Los controles que identifican este archivo como único. Si el segundo no es necesario dejaremos el parámetro en blanco pero sin obviar las comas.&lt;br /&gt;
*4: La extensión del archivo a copiar, que utilizará el programa para saber con que aplicación se ha de abrir este archivo.&lt;br /&gt;
&lt;br /&gt;
====g_rellena====&lt;br /&gt;
Rellena los controles de la pantalla a partir del resultado de una select. No inicializa los campos previamente. Si así se quiere hay que llamar la función [[Funciones#g_nuevo|g_nuevo]] con los parámetros pertinentes.&lt;br /&gt;
*Función: g_rellena&lt;br /&gt;
*Fichero funciones: nada (general)&lt;br /&gt;
*Tipo: B&lt;br /&gt;
*Parámetros función: 3 parámetros&lt;br /&gt;
**Primer parámetro:&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
***3: No avisa nunca pero devuelve un 1 o un 2 en el control de status, control 1, dependiendo de si el error es que no hay filas o si es un error de base de datos.&lt;br /&gt;
**Segundo parámetro: &lt;br /&gt;
***Número de control donde se almacenaran el número de filas afectadas por el select de la función, si no se desea guardarlas en ningún control introducir el valor 0. Su aplicación tiene utilidad en la programación interna &lt;br /&gt;
**Tercer parámetro: &lt;br /&gt;
***'s': La sentencia sql se depurará antes de ejecutarse. Por ejemplo en sentencias selects se eliminan las condiciones de la clausula where de los campos que no tienen ningún valor &lt;br /&gt;
***'n': La sentencia sql se ejecutará sin ningún cambio. &lt;br /&gt;
&lt;br /&gt;
*Ejemplo: 1,99&amp;lt;br &amp;gt;En este ejemplo se avisa si hay un error de base de datos y almacena el número de filas afectadas por la sentencia select de la función en el control 99.&lt;br /&gt;
*Sentencia SQL: Sentencia a ejecutar, por ejemplo: &lt;br /&gt;
select fmh_codi,fmh_desc from h_famhor where oid=#006 &lt;br /&gt;
*Pares de campos: Controles a rellenar con los datos de la select, por ejemplo:&lt;br /&gt;
 001063,002064&lt;br /&gt;
Nota: Esta función no puede utilizarse para rellenar el contenido del campo donde está definida.&lt;br /&gt;
====g_salir====&lt;br /&gt;
*Sale de la pantalla devolviendo un 1 en el estatus.&lt;br /&gt;
*Anula el comportamiento del campo enlazar. Si un control contiene una función [[Funciones#g_salir|g_salir]], si se ejecuta, no se efectuará el enlace que se halla especificado en el campo &amp;quot;enlazar ctrl&amp;quot; &lt;br /&gt;
&lt;br /&gt;
====g_seleccionar====&lt;br /&gt;
*Pone en estado de seleccionar&lt;br /&gt;
*Establece los atributos correspondientes al estado de seleccionar.&lt;br /&gt;
*Inicializa los campos de acuerdo con sus valores por defecto en función de los parámetros recibidos. Si no recibe ningún parámetro se comporta como si hubiera recibido un 0.&lt;br /&gt;
*Parámetros: 1&lt;br /&gt;
**0: No modifica ningún control.&lt;br /&gt;
**1: Inicializa todos los controles a su valor por defecto.&lt;br /&gt;
**2: Inicializa los controles mayores que 50 a su valor por defecto.&lt;br /&gt;
**3: Inicializa todos los controles a su valor por defecto a excepción de los indicados, por ejemplo: 3 51 52 63&lt;br /&gt;
&lt;br /&gt;
====g_setatr====&lt;br /&gt;
*Se usa para cambiar un atributo en tiempo de ejecución a uno o varios controles. La función se asigna a cualquier control de la pantalla.&lt;br /&gt;
*Parámetros de la función: El primer parámetro será un digito, un 0 o un 1 que indicará si el atributo es dinámico o estático respectivamente, es decir, si cuando cambie el estado de la pantalla (altas, consultas, etc...), el atributo se modificará con su valor correspondiente o mantendrá el que le indiquemos en la función. A continuación se introducen tantos parámetros como controles queramos modificar. Para cada control escribimos el número de control de 3 dígitos, el signo igual y el atributo de 2 dígitos, los parámetros se separan por comas. Si tenemos muchos campos que tendrán el mismo atributo podemos agruparlos mediante guiones. &lt;br /&gt;
*Ejemplo: &lt;br /&gt;
 1,051=10,052-056=20,053-062=00 &lt;br /&gt;
En este ejemplo el campo 51 estará deshabilitado, los campos 52 y 56 estarán ocultos y los campos 53 y 62 estarán habilitados, y en los tres casos estos atributos se mantendrán en todos los estados.&lt;br /&gt;
&lt;br /&gt;
====g_sustit====&lt;br /&gt;
Se usa principalmente en la búsqueda avanzada. Su función es sustituir el valor del control que se le pasa en “Páram. Func.” por los valores de los controles contenidos en “Sentencia SQL”, separados por comas. De esta forma si después has de pasar todos estos valores, los tendrás todos contenidos dentro de un único control.&lt;br /&gt;
&lt;br /&gt;
====l_refresca====&lt;br /&gt;
*Se ejecuta siempre detrás de cualquier modificación en la base de datos (alta, baja, modificación de un registro) para que este cambio salga reflejado en la grid.&lt;br /&gt;
*Contiene dos parámetros: el control que queremos que se ejecute, y el número de orden.&lt;br /&gt;
*Parámetros: 2 parámetros y son obligatorios.&lt;br /&gt;
**1: El control que queremos que se ejecute, habitualmente el control 10 que es el que hace la búsqueda y rellena la grid.&lt;br /&gt;
**2: El número de orden que corresponde a la función que queremos que se ejecute en el control referido.&lt;br /&gt;
&lt;br /&gt;
====g_crgimp====&lt;br /&gt;
*Función que envía el resultado de un select al generador de informes para hacer un report.&lt;br /&gt;
*Parámetros: 3 parámetros&lt;br /&gt;
**1: Cabecera o detalle (&amp;quot;c&amp;quot; o &amp;quot;d&amp;quot;): indicamos si el resultado del select corresponde a la cabecera del impreso o corresponde a un detalle.&lt;br /&gt;
**2: Write o Append (&amp;quot;w&amp;quot; o &amp;quot;a&amp;quot;): indicamos si creamos un nuevo impreso o añadimos a uno existente. &lt;br /&gt;
**3: El tercer parámetro nos indica si ha habido errores en la base de datos, debe contener 0, 1 o 2&lt;br /&gt;
***0: Da error si no hay filas o si hay un error devolviendo un 1 o un 2 respectivamente en el control de status, control 1. &lt;br /&gt;
***1: Sólo avisa si hay un error de base de datos y devuelve un 2 en el control de status, control 1. &lt;br /&gt;
***2: No avisa nunca y devuelve un 0 en el control de status, control 1, como si no hubiese habido ningún error. &lt;br /&gt;
&lt;br /&gt;
*En sentencia SQL pondremos la sentencia que devuelva los datos que enviamos al impreso.&lt;br /&gt;
select cac_ejer, cac_num, cac_fecha from abclcb where cac_num=#061 and cac_ejer=#060 and cac_alm=#059&lt;br /&gt;
*En pares de campos pondremos el tipo de dato y tamaño de cada uno de los campos que mostramos con el select en el mismo orden. Para el ejemplo anterior sería:&lt;br /&gt;
 N02,N06,X10&lt;br /&gt;
====g_email====&lt;br /&gt;
*Función que abre el gestor de correo con el mail, asunto y texto que se le indique desde la pantalla.&lt;br /&gt;
*Parámetro:&lt;br /&gt;
**Código de control dónde se guarda la información que necesita el gestor de correo. Previamente a llamar a [[Funciones#g_email|g_email]] se deberá hacer un [[Funcioes#g_rellena|g_rellena]] de este control con una cadena con el mail, asunto y cuerpo del mensaje separado por pipes &amp;quot;|&amp;quot;. Si no disponemos de asunto y cuerpo no hace falta ponerlos en blanco, si no que pasaremos solo el mail sin pipes.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0009.png&amp;diff=299</id>
		<title>Archivo:Msg 0009.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0009.png&amp;diff=299"/>
				<updated>2008-12-12T10:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0007.png&amp;diff=298</id>
		<title>Archivo:Msg 0007.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0007.png&amp;diff=298"/>
				<updated>2008-12-12T10:43:18Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0006.png&amp;diff=297</id>
		<title>Archivo:Msg 0006.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0006.png&amp;diff=297"/>
				<updated>2008-12-12T10:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0005.png&amp;diff=296</id>
		<title>Archivo:Msg 0005.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0005.png&amp;diff=296"/>
				<updated>2008-12-12T10:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0004.png&amp;diff=295</id>
		<title>Archivo:Msg 0004.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0004.png&amp;diff=295"/>
				<updated>2008-12-12T10:42:38Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0003.png&amp;diff=294</id>
		<title>Archivo:Msg 0003.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0003.png&amp;diff=294"/>
				<updated>2008-12-12T10:42:14Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0002.png&amp;diff=293</id>
		<title>Archivo:Msg 0002.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0002.png&amp;diff=293"/>
				<updated>2008-12-12T10:42:04Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0001.png&amp;diff=292</id>
		<title>Archivo:Msg 0001.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Msg_0001.png&amp;diff=292"/>
				<updated>2008-12-12T10:41:52Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=291</id>
		<title>Tipos de campos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=291"/>
				<updated>2008-12-12T08:22:28Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Define la apariencia y tipo de información que podrá contener el campo.&lt;br /&gt;
&lt;br /&gt;
==Campos alfanuméricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos''' &lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos i no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**'X': Alfanumérico.&lt;br /&gt;
**'C': Clave, se visualizan asteriscos.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos numéricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' sin contar comas, separadores de miles o signo.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  '0' si no tiene decimales, si los tiene, el número de decimales.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos fecha==&lt;br /&gt;
&lt;br /&gt;
Las fechas se muestran en el formato: dd/mm/aaaa. El usuario puede omitir las barras separadoras en la introducción así como los 2 dígitos del milenio. El programa cliente se encarga de formatear la entrada.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' No se utiliza. Se toman siempre diez dígitos.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  'F'&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Campo de texto==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'T'&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]] para que aparezca traducido al lenguaje del usuario. Si no es un código de literal, aparece directamente lo introducido aquí.&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular el tamaño del control, en caso de que no se haya introducido pos. 2.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos y no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
**'L': Espaciado fijo, fuente grande&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''' : 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘B’&lt;br /&gt;
*'''Número de dígitos''': Se tomará para dimensionar la anchura del botón.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del botón&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]].&lt;br /&gt;
**y: No se utiliza.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]]. Aparecerá dentro del botón.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
==Botones herramienta==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘H’&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**Si no se especifica nada, se utiliza para realizar cualquier acción que establezcamos mediante programación.&lt;br /&gt;
**'Y' Botón que muestra una página de ayuda, para más información ver el apartado [[tipos_de_campos#Bot.C3.B3n_de_ayuda|Botón de ayuda]].&lt;br /&gt;
**'I' Botón que arranca una nueva instancia de la aplicación con los mismos parámetros de conexión que la actual&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]]. Aparecerá cuando el puntero del ratón pase por encima del control (tooltip).&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**'M': Tamaño medio, 24x24 pixels, valor por defecto&lt;br /&gt;
**'P': Tamaño pequeño, 17x17 pixels.&lt;br /&gt;
**'G': Tamaño grande, 30x30 pixels, apropiado para usarse en pantallas táctiles.&lt;br /&gt;
* '''Pos.2: (x,y)''':&lt;br /&gt;
**x: número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de [[hot_keys|teclas aceleradoras]]. &lt;br /&gt;
**y: se utiliza parar indicar la imagen que será el número asignado en el fichero resource.h del proyecto dgp21i01.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botón de ayuda==&lt;br /&gt;
&lt;br /&gt;
Pulsando el botón de ayuda, mediante el ratón o pulsando F1, se accede a la pagina html de ayuda en la posición que corresponda. El prefijo para construir el path completo de la página de ayuda lo resuelve el programa cliente en función del fichero de configuración: puede apuntar a paginas en la intranet de la empresa, internet o páginas locales. Este prefijo se guarda en dgp21.cfg de la forma siguiente:&lt;br /&gt;
&lt;br /&gt;
# --- Path ajuda&lt;br /&gt;
&lt;br /&gt;
ajuda=l:\libs\man\;&lt;br /&gt;
&lt;br /&gt;
El path completo se obtiene añadiendo el código del idioma del usuario.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si el usuario ha escogido en la pantalla de conexión el código de idioma 'Fr', francés, las pantallas de ayuda se buscaran en:&lt;br /&gt;
&lt;br /&gt;
l:\libs\man\Fr&lt;br /&gt;
&lt;br /&gt;
Es un control tipo botón de ayuda con las siguientes particularidades:&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'H'&lt;br /&gt;
*'''Contenido''': 'Y', ayuda.&lt;br /&gt;
*'''Valor por defecto''': Dirección página web y marcador de situación en la página, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
control_presencia1.htm#CP&lt;br /&gt;
&lt;br /&gt;
[[Normas_estilo|Normas de estilo para las páginas de ayuda]]&lt;br /&gt;
&lt;br /&gt;
==Cuadro==&lt;br /&gt;
&lt;br /&gt;
Recuadro planos transparente o con un bitmap.&lt;br /&gt;
Como recuadro transparente se usa para agrupar visualmente controles relacionados.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'U'&lt;br /&gt;
*'''Contenido''': 'B', para mostrar un bitmap, 'N' o cualquier otro, para mostrar un recuadro transparente.&lt;br /&gt;
*'''Valor por defecto''': Número de referencia del bitmap.&lt;br /&gt;
*'''Pos.1''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pantalla o ventana==&lt;br /&gt;
&lt;br /&gt;
Recuadro opaco y con relieve. Para visualizar una ventana superpuesta. Para aplicar el titulo a la ventana debe añadirse un control de tipo texto estático con fondo azul y letras blancas.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'P'.&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
*'''Tabulador:''' Si és distinto de cero significa que se quiere llamar la atención del usuario y por tanto se muestra la pantalla aunque en aquel momento la aplicación esté minimizada u oculta por otra aplicación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto extenso==&lt;br /&gt;
&lt;br /&gt;
Controles tipo caja para albergar un texto extenso. Si el texto sobrepasa el área del control, aparece la barra de scroll vertical.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'X'&lt;br /&gt;
*'''Contenido: 'M', Indicamos tipo de letra mediana, en cualquier otro caso letra por defecto.&lt;br /&gt;
*'''Número de dígitos: Longitud máxima del campo&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menú==&lt;br /&gt;
&lt;br /&gt;
Tipo de campo utilizado en los menús.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'M'.&lt;br /&gt;
*'''Contenido: irrelevante.&lt;br /&gt;
*'''Pos. 2''': irrelevante, la anchura se fija en función del número de dígitos.&lt;br /&gt;
*'''Tipo de fuente''': fijado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Línea de listado==&lt;br /&gt;
&lt;br /&gt;
Se utiliza para las líneas de listado. Pinchando sobre ellas se resaltan y suelen utilizarse para realizar alguna acción relacionada con la línea de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'I'&lt;br /&gt;
*'''Pos. 2''': irrelevante, altura fija, la longitud se fija en función del número de dígitos.&lt;br /&gt;
*'''Fuente''': fija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos tipo pestaña==&lt;br /&gt;
&lt;br /&gt;
Habrá que definir tantos controles de este tipo como pestañas distintas. Cada una de ellas tendrá un núm. de orden distinto empezando por 1. El tamaño del control lo tomará de la pestaña con núm. pestaña = 1. Para asignar los controles a las pestañas habrá que indicar en ellos el núm. de pestaña al que pertenecen. Si núm. Pestaña = 0 no pertenece a ninguna pestaña.&lt;br /&gt;
&lt;br /&gt;
Limitación sólo es posible 1 pestaña por pantalla.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'N'&lt;br /&gt;
*'''Etiqueta''': nombre de la pestaña&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': esquina inferior derecha, sólo se tiene en cuenta para la Pestaña = 1&lt;br /&gt;
*'''Posición etiqueta''': poner ‘P’, de momento no se utiliza.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza, el tamaño de la pestaña depende de su etiqueta.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''': 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': Núm. De pestaña empezando por 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campo tipo “Checkbox”==&lt;br /&gt;
&lt;br /&gt;
*'''Estado''': campo que sólo permite 2 estados: &lt;br /&gt;
**Chequeado&lt;br /&gt;
** No chequeado.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'K'&lt;br /&gt;
*'''Etiqueta''': Nombre del campo&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro de chequeo&lt;br /&gt;
*'''Pos.2: (x,y)''': no se utiliza&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘I’: A la izquierda&lt;br /&gt;
**‘N’: Sin etiqueta&lt;br /&gt;
**'D': A la derecha&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**‘X’ : Si el campo está chequeado su valor es 'S', en caso contrario su valor es ' ' (un espacio)&lt;br /&gt;
**'B': Campo boleano estricto, si está chequeado su valor es 'S', en caso contrario es 'N'.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto interactivo==&lt;br /&gt;
&lt;br /&gt;
Campo de texto que al clicar sobre él con el ratón cambia de color. Se utiliza para las líneas de una grid. Se juega con los atributos para darle un fondo de color y crear el listado con colores alternos para cada línea.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'I'&lt;br /&gt;
*'''Etiqueta''': No se usa&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': No se usa.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular la longitud del control..&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control''': al salir = 1&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
*'''Pertenencia''': 'L' indica que pertenece a una grid.&lt;br /&gt;
*'''Enlazar control''': Cuando la pantalla que contiene la “grid” tiene un área de detalle con los campos de la línea del listado, entonces enlaza con el control 36 que es el encargado de rellenar ese detalle a partir del oid correspondiente a la línea seleccionada.&lt;br /&gt;
*'''Nota''': Este campo debe tener la función g_fijar que tiene como misión obtener el “oid” de la línea seleccionada.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=290</id>
		<title>Tipos de campos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=290"/>
				<updated>2008-12-11T11:57:49Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Define la apariencia y tipo de información que podrá contener el campo.&lt;br /&gt;
&lt;br /&gt;
==Campos alfanuméricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos''' &lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos i no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**'X': Alfanumérico.&lt;br /&gt;
**'C': Clave, se visualizan asteriscos.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos numéricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' sin contar comas, separadores de miles o signo.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  '0' si no tiene decimales, si los tiene, el número de decimales.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos fecha==&lt;br /&gt;
&lt;br /&gt;
Las fechas se muestran en el formato: dd/mm/aaaa. El usuario puede omitir las barras separadoras en la introducción así como los 2 dígitos del milenio. El programa cliente se encarga de formatear la entrada.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]].&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' No se utiliza. Se toman siempre diez dígitos.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  'F'&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Campo de texto==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'T'&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]] para que aparezca traducido al lenguaje del usuario. Si no es un código de literal, aparece directamente lo introducido aquí.&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular el tamaño del control, en caso de que no se haya introducido pos. 2.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos y no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
**'L': Espaciado fijo, fuente grande&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''' : 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘B’&lt;br /&gt;
*'''Número de dígitos''': Se tomará para dimensionar la anchura del botón.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del botón&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de teclas aceleradoras.&lt;br /&gt;
**y: No se utiliza.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]]. Aparecerá dentro del botón.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
==Botones herramienta==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘H’&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**Si no se especifica nada, se utiliza para realizar cualquier acción que establezcamos mediante programación.&lt;br /&gt;
**'Y' Botón que muestra una página de ayuda, para más información ver el apartado Botón de ayuda&lt;br /&gt;
**'I' Botón que arranca una nueva instancia de la aplicación con los mismos parámetros de conexión que la actual&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la [[dimliter|tabla de literales]]. Aparecerá cuando el puntero del ratón pase por encima del control (tooltip).&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**'M': Tamaño medio, 24x24 pixels, valor por defecto&lt;br /&gt;
**'P': Tamaño pequeño, 17x17 pixels.&lt;br /&gt;
**'G': Tamaño grande, 30x30 pixels, apropiado para usarse en pantallas táctiles.&lt;br /&gt;
* '''Pos.2: (x,y)''':&lt;br /&gt;
**x: número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de teclas aceleradoras. &lt;br /&gt;
**y: se utiliza parar indicar la imagen que será el número asignado en el fichero resource.h del proyecto dgp21i01.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botón de ayuda==&lt;br /&gt;
&lt;br /&gt;
Pulsando el botón de ayuda, mediante el ratón o pulsando F1, se accede a la pagina html de ayuda en la posición que corresponda. El prefijo para construir el path completo de la página de ayuda lo resuelve el programa cliente en función del fichero de configuración: puede apuntar a paginas en la intranet de la empresa, internet o páginas locales. Este prefijo se guarda en dgp21.cfg de la forma siguiente:&lt;br /&gt;
&lt;br /&gt;
# --- Path ajuda&lt;br /&gt;
&lt;br /&gt;
ajuda=l:\libs\man\;&lt;br /&gt;
&lt;br /&gt;
El path completo se obtiene añadiendo el código del idioma del usuario.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si el usuario ha escogido en la pantalla de conexión el código de idioma 'Fr', francés, las pantallas de ayuda se buscaran en:&lt;br /&gt;
&lt;br /&gt;
l:\libs\man\Fr&lt;br /&gt;
&lt;br /&gt;
Es un control tipo botón de ayuda con las siguientes particularidades:&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'H'&lt;br /&gt;
*'''Contenido''': 'Y', ayuda.&lt;br /&gt;
*'''Valor por defecto''': Dirección página web y marcador de situación en la página, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
control_presencia1.htm#CP&lt;br /&gt;
&lt;br /&gt;
Normas de estilo para las páginas de ayuda&lt;br /&gt;
&lt;br /&gt;
==Cuadro==&lt;br /&gt;
&lt;br /&gt;
Recuadro planos transparente o con un bitmap.&lt;br /&gt;
Como recuadro transparente se usa para agrupar visualmente controles relacionados.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'U'&lt;br /&gt;
*'''Contenido''': 'B', para mostrar un bitmap, 'N' o cualquier otro, para mostrar un recuadro transparente.&lt;br /&gt;
*'''Valor por defecto''': Número de referencia del bitmap.&lt;br /&gt;
*'''Pos.1''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pantalla o ventana==&lt;br /&gt;
&lt;br /&gt;
Recuadro opaco y con relieve. Para visualizar una ventana superpuesta. Para aplicar el titulo a la ventana debe añadirse un control de tipo texto estático con fondo azul y letras blancas.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'P'.&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
*'''Tabulador:''' Si és distinto de cero significa que se quiere llamar la atención del usuario y por tanto se muestra la pantalla aunque en aquel momento la aplicación esté minimizada u oculta por otra aplicación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto extenso==&lt;br /&gt;
&lt;br /&gt;
Controles tipo caja para albergar un texto extenso. Si el texto sobrepasa el área del control, aparece la barra de scroll vertical.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'X'&lt;br /&gt;
*'''Contenido: 'M', Indicamos tipo de letra mediana, en cualquier otro caso letra por defecto.&lt;br /&gt;
*'''Número de dígitos: Longitud máxima del campo&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menú==&lt;br /&gt;
&lt;br /&gt;
Tipo de campo utilizado en los menús.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'M'.&lt;br /&gt;
*'''Contenido: irrelevante.&lt;br /&gt;
*'''Pos. 2''': irrelevante, la anchura se fija en función del número de dígitos.&lt;br /&gt;
*'''Tipo de fuente''': fijado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Línea de listado==&lt;br /&gt;
&lt;br /&gt;
Se utiliza para las líneas de listado. Pinchando sobre ellas se resaltan y suelen utilizarse para realizar alguna acción relacionada con la línea de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'I'&lt;br /&gt;
*'''Pos. 2''': irrelevante, altura fija, la longitud se fija en función del número de dígitos.&lt;br /&gt;
*'''Fuente''': fija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos tipo pestaña==&lt;br /&gt;
&lt;br /&gt;
Habrá que definir tantos controles de este tipo como pestañas distintas. Cada una de ellas tendrá un núm. de orden distinto empezando por 1. El tamaño del control lo tomará de la pestaña con núm. pestaña = 1. Para asignar los controles a las pestañas habrá que indicar en ellos el núm. de pestaña al que pertenecen. Si núm. Pestaña = 0 no pertenece a ninguna pestaña.&lt;br /&gt;
&lt;br /&gt;
Limitación sólo es posible 1 pestaña por pantalla.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'N'&lt;br /&gt;
*'''Etiqueta''': nombre de la pestaña&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': esquina inferior derecha, sólo se tiene en cuenta para la Pestaña = 1&lt;br /&gt;
*'''Posición etiqueta''': poner ‘P’, de momento no se utiliza.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza, el tamaño de la pestaña depende de su etiqueta.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''': 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': Núm. De pestaña empezando por 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campo tipo “Checkbox”==&lt;br /&gt;
&lt;br /&gt;
*'''Estado''': campo que sólo permite 2 estados: &lt;br /&gt;
**Chequeado&lt;br /&gt;
** No chequeado.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'K'&lt;br /&gt;
*'''Etiqueta''': Nombre del campo&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro de chequeo&lt;br /&gt;
*'''Pos.2: (x,y)''': no se utiliza&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘I’: A la izquierda&lt;br /&gt;
**‘N’: Sin etiqueta&lt;br /&gt;
**'D': A la derecha&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**‘X’ : Si el campo está chequeado su valor es 'S', en caso contrario su valor es ' ' (un espacio)&lt;br /&gt;
**'B': Campo boleano estricto, si está chequeado su valor es 'S', en caso contrario es 'N'.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto interactivo==&lt;br /&gt;
&lt;br /&gt;
Campo de texto que al clicar sobre él con el ratón cambia de color. Se utiliza para las líneas de una grid. Se juega con los atributos para darle un fondo de color y crear el listado con colores alternos para cada línea.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'I'&lt;br /&gt;
*'''Etiqueta''': No se usa&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': No se usa.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular la longitud del control..&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control''': al salir = 1&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
*'''Pertenencia''': 'L' indica que pertenece a una grid.&lt;br /&gt;
*'''Enlazar control''': Cuando la pantalla que contiene la “grid” tiene un área de detalle con los campos de la línea del listado, entonces enlaza con el control 36 que es el encargado de rellenar ese detalle a partir del oid correspondiente a la línea seleccionada.&lt;br /&gt;
*'''Nota''': Este campo debe tener la función g_fijar que tiene como misión obtener el “oid” de la línea seleccionada.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=289</id>
		<title>Tipos de campos</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Tipos_de_campos&amp;diff=289"/>
				<updated>2008-12-11T11:26:12Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Página nueva: Define la apariencia y tipo de información que podrá contener el campo.  ==Campos alfanuméricos==  *'''Tipo''' : 'C' *'''Pestaña''': '0' si no pertenece a ninguna pestaña o el í...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Define la apariencia y tipo de información que podrá contener el campo.&lt;br /&gt;
&lt;br /&gt;
==Campos alfanuméricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la tabla de literales.&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos''' &lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos i no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**'X': Alfanumérico.&lt;br /&gt;
**'C': Clave, se visualizan asteriscos.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos numéricos==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la tabla de literales.&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' sin contar comas, separadores de miles o signo.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  '0' si no tiene decimales, si los tiene, el número de decimales.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos fecha==&lt;br /&gt;
&lt;br /&gt;
Las fechas se muestran en el formato: dd/mm/aaaa. El usuario puede omitir las barras separadoras en la introducción así como los 2 dígitos del milenio. El programa cliente se encarga de formatear la entrada.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''' : 'C'&lt;br /&gt;
*'''Pestaña''': '0' si no pertenece a ninguna pestaña o el índice de la pestaña a que pertenece.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la tabla de literales.&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘E’: Encima, en principio se tomará por defecto esta posición.&lt;br /&gt;
**‘I’: A la izquierda, se utilizará cuando el campo sea pequeño, por ejemplo campos tipo S/N.&lt;br /&gt;
**‘N’: Sin etiqueta.&lt;br /&gt;
*'''Número de dígitos:''' No se utiliza. Se toman siempre diez dígitos.&lt;br /&gt;
*'''Pos.1: (x,y)''': Corresponde a la esquina superior izquierda de la caja.&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: No se utiliza.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Contenido''':  'F'&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
==Campo de texto==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'T'&lt;br /&gt;
*'''Etiqueta''': Texto del control, debe indicarse un código de la tabla de literales para que aparezca traducido al lenguaje del usuario. Si no es un código de literal, aparece directamente lo introducido aquí.&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular el tamaño del control, en caso de que no se haya introducido pos. 2.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Cuando se necesita crear un campo de una determinada extensión gráfica, pero que el número de dígitos es superior a esta, indicamos en la x de la posición 2 la coordenada final del campo gráfico, y automáticamente cuando escribamos y no quepan más letras, ellas solas correrán.&lt;br /&gt;
**y: Si és 0, el campo se dibuja con altura por defecto de 18 pixels, si indicamos un valor, podemos ajustar la altura del campo. Si la altura supera los 24 pixeles la fuente del control es mayor.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
**'L': Espaciado fijo, fuente grande&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''' : 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘B’&lt;br /&gt;
*'''Número de dígitos''': Se tomará para dimensionar la anchura del botón.&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del botón&lt;br /&gt;
*'''Pos.2: (x,y)''':&lt;br /&gt;
**x: Número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de teclas aceleradoras.&lt;br /&gt;
**y: No se utiliza.&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la tabla de literales. Aparecerá dentro del botón.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
==Botones herramienta==&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': ‘H’&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**Si no se especifica nada, se utiliza para realizar cualquier acción que establezcamos mediante programación.&lt;br /&gt;
**'Y' Botón que muestra una página de ayuda, para más información ver el apartado Botón de ayuda&lt;br /&gt;
**'I' Botón que arranca una nueva instancia de la aplicación con los mismos parámetros de conexión que la actual&lt;br /&gt;
*'''Etiqueta''': Escoger el literal adecuado de la tabla de literales. Aparecerá cuando el puntero del ratón pase por encima del control (tooltip).&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**'M': Tamaño medio, 24x24 pixels, valor por defecto&lt;br /&gt;
**'P': Tamaño pequeño, 17x17 pixels.&lt;br /&gt;
**'G': Tamaño grande, 30x30 pixels, apropiado para usarse en pantallas táctiles.&lt;br /&gt;
* '''Pos.2: (x,y)''':&lt;br /&gt;
**x: número de tecla aceleradora asociada al botón: 1:F1, 2: F2, etc. Listado de teclas aceleradoras. &lt;br /&gt;
**y: se utiliza parar indicar la imagen que será el número asignado en el fichero resource.h del proyecto dgp21i01.&lt;br /&gt;
*'''Pasar el control''': 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botón de ayuda==&lt;br /&gt;
&lt;br /&gt;
Pulsando el botón de ayuda, mediante el ratón o pulsando F1, se accede a la pagina html de ayuda en la posición que corresponda. El prefijo para construir el path completo de la página de ayuda lo resuelve el programa cliente en función del fichero de configuración: puede apuntar a paginas en la intranet de la empresa, internet o páginas locales. Este prefijo se guarda en dgp21.cfg de la forma siguiente:&lt;br /&gt;
&lt;br /&gt;
# --- Path ajuda&lt;br /&gt;
&lt;br /&gt;
ajuda=l:\libs\man\;&lt;br /&gt;
&lt;br /&gt;
El path completo se obtiene añadiendo el código del idioma del usuario.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, si el usuario ha escogido en la pantalla de conexión el código de idioma 'Fr', francés, las pantallas de ayuda se buscaran en:&lt;br /&gt;
&lt;br /&gt;
l:\libs\man\Fr&lt;br /&gt;
&lt;br /&gt;
Es un control tipo botón de ayuda con las siguientes particularidades:&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'H'&lt;br /&gt;
*'''Contenido''': 'Y', ayuda.&lt;br /&gt;
*'''Valor por defecto''': Dirección página web y marcador de situación en la página, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
control_presencia1.htm#CP&lt;br /&gt;
&lt;br /&gt;
Normas de estilo para las páginas de ayuda&lt;br /&gt;
&lt;br /&gt;
==Cuadro==&lt;br /&gt;
&lt;br /&gt;
Recuadro planos transparente o con un bitmap.&lt;br /&gt;
Como recuadro transparente se usa para agrupar visualmente controles relacionados.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'U'&lt;br /&gt;
*'''Contenido''': 'B', para mostrar un bitmap, 'N' o cualquier otro, para mostrar un recuadro transparente.&lt;br /&gt;
*'''Valor por defecto''': Número de referencia del bitmap.&lt;br /&gt;
*'''Pos.1''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pantalla o ventana==&lt;br /&gt;
&lt;br /&gt;
Recuadro opaco y con relieve. Para visualizar una ventana superpuesta. Para aplicar el titulo a la ventana debe añadirse un control de tipo texto estático con fondo azul y letras blancas.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'P'.&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
*'''Tabulador:''' Si és distinto de cero significa que se quiere llamar la atención del usuario y por tanto se muestra la pantalla aunque en aquel momento la aplicación esté minimizada u oculta por otra aplicación. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto extenso==&lt;br /&gt;
&lt;br /&gt;
Controles tipo caja para albergar un texto extenso. Si el texto sobrepasa el área del control, aparece la barra de scroll vertical.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'X'&lt;br /&gt;
*'''Contenido: 'M', Indicamos tipo de letra mediana, en cualquier otro caso letra por defecto.&lt;br /&gt;
*'''Número de dígitos: Longitud máxima del campo&lt;br /&gt;
*'''Pos.1 (x,y)''': Esquina superior izquierda del recuadro.&lt;br /&gt;
*'''Pos.2 (x,y)''': Esquina inferior derecha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menú==&lt;br /&gt;
&lt;br /&gt;
Tipo de campo utilizado en los menús.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'M'.&lt;br /&gt;
*'''Contenido: irrelevante.&lt;br /&gt;
*'''Pos. 2''': irrelevante, la anchura se fija en función del número de dígitos.&lt;br /&gt;
*'''Tipo de fuente''': fijado por la aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Línea de listado==&lt;br /&gt;
&lt;br /&gt;
Se utiliza para las líneas de listado. Pinchando sobre ellas se resaltan y suelen utilizarse para realizar alguna acción relacionada con la línea de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo:''' 'I'&lt;br /&gt;
*'''Pos. 2''': irrelevante, altura fija, la longitud se fija en función del número de dígitos.&lt;br /&gt;
*'''Fuente''': fija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos tipo pestaña==&lt;br /&gt;
&lt;br /&gt;
Habrá que definir tantos controles de este tipo como pestañas distintas. Cada una de ellas tendrá un núm. de orden distinto empezando por 1. El tamaño del control lo tomará de la pestaña con núm. pestaña = 1. Para asignar los controles a las pestañas habrá que indicar en ellos el núm. de pestaña al que pertenecen. Si núm. Pestaña = 0 no pertenece a ninguna pestaña.&lt;br /&gt;
&lt;br /&gt;
Limitación sólo es posible 1 pestaña por pantalla.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'N'&lt;br /&gt;
*'''Etiqueta''': nombre de la pestaña&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': esquina inferior derecha, sólo se tiene en cuenta para la Pestaña = 1&lt;br /&gt;
*'''Posición etiqueta''': poner ‘P’, de momento no se utiliza.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza, el tamaño de la pestaña depende de su etiqueta.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control al salir''': 0, no se usa&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': Núm. De pestaña empezando por 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campo tipo “Checkbox”==&lt;br /&gt;
&lt;br /&gt;
*'''Estado''': campo que sólo permite 2 estados: &lt;br /&gt;
**Chequeado&lt;br /&gt;
** No chequeado.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'K'&lt;br /&gt;
*'''Etiqueta''': Nombre del campo&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro de chequeo&lt;br /&gt;
*'''Pos.2: (x,y)''': no se utiliza&lt;br /&gt;
*'''Posición etiqueta''':&lt;br /&gt;
**‘I’: A la izquierda&lt;br /&gt;
**‘N’: Sin etiqueta&lt;br /&gt;
**'D': A la derecha&lt;br /&gt;
*'''Contenido''':&lt;br /&gt;
**‘X’ : Si el campo está chequeado su valor es 'S', en caso contrario su valor es ' ' (un espacio)&lt;br /&gt;
**'B': Campo boleano estricto, si está chequeado su valor es 'S', en caso contrario es 'N'.&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': no se utiliza.&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Texto interactivo==&lt;br /&gt;
&lt;br /&gt;
Campo de texto que al clicar sobre él con el ratón cambia de color. Se utiliza para las líneas de una grid. Se juega con los atributos para darle un fondo de color y crear el listado con colores alternos para cada línea.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': 'I'&lt;br /&gt;
*'''Etiqueta''': No se usa&lt;br /&gt;
*'''Pos.1: (x,y)''': esquina superior izquierda del cuadro&lt;br /&gt;
*'''Pos.2: (x,y)''': No se usa.&lt;br /&gt;
*'''Posición etiqueta''': Tamaño de la fuente, posibles valores:&lt;br /&gt;
**'P': Fuente pequeña&lt;br /&gt;
**'M': Fuente mediana&lt;br /&gt;
**'G': Fuente grande&lt;br /&gt;
**'F': Fuente de espaciado fijo.&lt;br /&gt;
*'''Contenido''': ‘X’ , no se utiliza&lt;br /&gt;
*'''Signo''': 0, no se utiliza&lt;br /&gt;
*'''Número de dígitos''': se utiliza para calcular la longitud del control..&lt;br /&gt;
*'''Editado''': 0, no se usa&lt;br /&gt;
*'''Pasar el control''': al salir = 1&lt;br /&gt;
*'''Orden de tabulación''': en principio no se usa.&lt;br /&gt;
*'''Pestaña''': si pertenece a alguna pestaña, su número si no 0.&lt;br /&gt;
*'''Pertenencia''': 'L' indica que pertenece a una grid.&lt;br /&gt;
*'''Enlazar control''': Cuando la pantalla que contiene la “grid” tiene un área de detalle con los campos de la línea del listado, entonces enlaza con el control 36 que es el encargado de rellenar ese detalle a partir del oid correspondiente a la línea seleccionada.&lt;br /&gt;
*'''Nota''': Este campo debe tener la función g_fijar que tiene como misión obtener el “oid” de la línea seleccionada.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_128.png&amp;diff=288</id>
		<title>Archivo:Boto 128.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Boto_128.png&amp;diff=288"/>
				<updated>2008-12-10T09:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: Efectos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Efectos&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Fichas_comerciales&amp;diff=286</id>
		<title>Fichas comerciales</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Fichas_comerciales&amp;diff=286"/>
				<updated>2008-12-10T08:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Fichas comerciales&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:dgc0101.png|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Pantalla que nos sirve para dar de alta, modificar o borrar las fichas comerciales de los clientes i/o proveedores de marketing.&lt;br /&gt;
&lt;br /&gt;
==Botones==&lt;br /&gt;
&lt;br /&gt;
===Parte superior===&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_149.png]] Búsqueda avanzada por actividad=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_106.png]] Búsqueda avanzada=====&lt;br /&gt;
Nos sirve para realizar una búsqueda de una o varias fichas según diversos criterios.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_114.png]] Alta o consulta tercero=====&lt;br /&gt;
Cada una de nuestras fichas figurará como terceros; en caso de que queramos consultar o modificar algún dato, accederemos a la información clicando este botón&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_122.png]] Consulta de pedidos=====&lt;br /&gt;
También podemos consultar y trabajar, desde esta pantalla, con los documentos relacionados con la ficha comercial en la que nos encontremos&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_105.png]] Imprimir ficha comercial=====&lt;br /&gt;
Cuando cliquemos en este botón se nos abrirá un cuadro y nos pedirá qué formato y qué impresora queremos utilizar para esa ficha. Nos imprimirá la que tengamos seleccionada.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_110.png]] Documentos=====&lt;br /&gt;
Para poder ver los documentos relacionados con la ficha seleccionada.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_120_2.png]] Nuevo documento=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_115.png]] Enviar e-mail=====&lt;br /&gt;
Con este botón abrimos nuestro gestor de correo , siempre y cuando el contacto que tengamos seleccionado disponga de una dirección de e-mail en el campo &amp;quot;Correo electrónico&amp;quot;. La dirección de dicho contacto ya saldrá en el campo &amp;quot;Para&amp;quot; del correo.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_101.png]] Informe impreso=====&lt;br /&gt;
Para abrir un documento, con un procesador de texto, y poder ver el listado de fichas de nuestra selección inicial.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_102.png]] Exp. a hoja de cálculo=====&lt;br /&gt;
Podemos tener nuestra lista de fichas comerciales en una hoja de cálculo si clicamos en este botón&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parte inferior===&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_099.png]] / [[Imagen:boto_100.png]] Agendas / Visitas=====&lt;br /&gt;
Teniendo seleccionada una ficha, accederemos a las agendas o a las visitas que tengamos de ese contacto.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_098.png]] / [[Imagen:boto_097.png]] Generar agenda/Generar visitas=====&lt;br /&gt;
Teniendo seleccionada una ficha, podemos crear una agenda o una visita nueva para esa ficha.&lt;br /&gt;
&lt;br /&gt;
=====[[Imagen:boto_092.png]] Familias=====&lt;br /&gt;
Mediante este botón y teniendo seleccionada una ficha, accederemos a una pantalla dónde nos aparecerán las familias asignadas esa ficha, y donde podremos añadir o borrar alguna.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Código=====&lt;br /&gt;
Valor númerico que identifica la ficha comercial. Ha de ser único en la tabla.&lt;br /&gt;
=====Nombre=====&lt;br /&gt;
=====Nombre, continuación=====&lt;br /&gt;
=====Alias cliente=====&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
=====Código postal=====&lt;br /&gt;
=====Población=====&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
=====País=====&lt;br /&gt;
Por defecto España, viene precedido por un código identificativo de dos caracteres y se escoge mediante un botón de selección.&lt;br /&gt;
=====CIF=====&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
=====Fax=====&lt;br /&gt;
=====Zona=====&lt;br /&gt;
Se escoge mediante una pantalla de selección dónde aparecen las diferentes zonas.&lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
=====Correo electrónico=====&lt;br /&gt;
=====Horario=====&lt;br /&gt;
=====Código, Agente=====&lt;br /&gt;
Tanto el código del agente como su nombre, se completan al escoger éste en la pantalla de selección que aparece al clickar sobre el botón de selección.&lt;br /&gt;
&lt;br /&gt;
=====Idioma=====&lt;br /&gt;
=====Fecha de apertura=====&lt;br /&gt;
Por defecto, el primer dia del mes en curso, aunque se puede modificar para poner cualquier otra fecha. En cualquier caso, este campo siempre ha de contener algún valor.&lt;br /&gt;
&lt;br /&gt;
=====Bloqueado=====&lt;br /&gt;
=====Tercero=====&lt;br /&gt;
Se puede dar el caso que un cliente de marketing sea al mismo tiempo un tercero, o sea un cliente de gestión o un proveedor. En este campo pondremos el código de este cliente dentro de la tabla de terceros.&lt;br /&gt;
&lt;br /&gt;
=====Rotación=====&lt;br /&gt;
En este campo pondremos el tiempo, en dias, que habrá por defecto entre una visita y otra de este cliente.&lt;br /&gt;
&lt;br /&gt;
=====Hora preferente=====&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
&amp;lt;!--Fin--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=285</id>
		<title>Uso general de una pantalla</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=285"/>
				<updated>2008-12-10T08:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Casi todas las pantallas de las aplicaciones Dgp21 tienen un funcionamiento muy similar. Aquí explicamos la funcionalidad común de una pantalla de la aplicación en la que efectuamos un mantenimiento de datos.&lt;br /&gt;
&lt;br /&gt;
Vamos a tomar como ejemplo la pantalla de fichas comerciales de l'ERP i-Globalgest.&lt;br /&gt;
&lt;br /&gt;
Arriba a la izquierda tenemos el código de la empresa, el usuario con el que estamos conectados y la versión del programa.&lt;br /&gt;
&lt;br /&gt;
Abajo tenemos el nombre de la empresa, la pantalla en la que estamos, el código de dicha pantalla y la fecha.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:dgc0101.png|thumb|200px|right|none|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones comunes==&lt;br /&gt;
&lt;br /&gt;
Al acceder a cualquier pantalla de la aplicación de este tipo, casi siempre entraremos en modo consulta. Las pantallas  y ante cualquier acción que queramos realizar deberemos seleccionar el icono correspondiente.&lt;br /&gt;
&lt;br /&gt;
Hay una serie de iconos que van a ser comunes a todas las pantallas de la Gestión Comercial, y siempre van a tener la misma función.&lt;br /&gt;
&lt;br /&gt;
También existe la posibilidad, mediante el teclado, de realizar algunas de las funciones de los iconos; son las teclas de acceso rápido.&lt;br /&gt;
&lt;br /&gt;
A continuación se detallan estos iconos con su representación gráfica, su función y la correspondiente tecla de acceso rápido:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_006.png]] Nuevo, F2. Para cualquier nueva acción que vayamos a realizar.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_007.png]] Seleccionar, F3. Para hacer una selección según el criterio más conveniente.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_008.png]] Modificar, F6. Para realizar cualquier tipo de modificación.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_011.png]] Guardar, F5. Este botón solo aparece si estamos en el modo modificar o nuevo. Para guardar los cambios o el nuevo registro.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_009.png]] Borrar. Para eliminar el registro que tengamos seleccionado en ese momento.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_025.png]] Enviar mensaje, F7. Sistema de mensajería interna.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png]] Ayuda. Para cualquier duda que tengamos, estemos en la pantalla que estemos.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png]] Abrir otra sesión. Iniciar otras sesiones sin cerrar en la que estemos.&lt;br /&gt;
&lt;br /&gt;
==Dar de alta  [[Imagen:boto_006.png]]==&lt;br /&gt;
&lt;br /&gt;
Para dar de alta debemos clicar en Nuevo; se nos activarán una serie de campos que debemos rellenar. Acto seguido clicamos en el botón de guardar para salvar la información dentro de la base de datos.&lt;br /&gt;
&lt;br /&gt;
==Seleccionar/Buscar  [[Imagen:boto_007.png]]==&lt;br /&gt;
&lt;br /&gt;
Si lo que queremos es hacer una selección o búsqueda clicamos en el correspondiente icono, y de inmediato se activan los campos por los cuales podemos realizar búsquedas, que seguirá los criterios que le hayamos marcado nosotros. Si no recordamos al detalle lo que queremos buscar podemos introducir el símbolo del tanto por cien ''%'' para que nos busque una palabra clave (un registro que contenga dicha palabra); escribiremos dicho signo seguido de la palabra a buscar.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo si queremos buscar una empresa llamada Luces García,S.A pero solo nos recordamos que contiene la palabra luces, escribimos:&lt;br /&gt;
     ''%luces''&lt;br /&gt;
Al tener la selección hecha, clicamos en Buscar y en la Grid (parrilla).&lt;br /&gt;
De este modo nos saldrá un listado con las empresas. En nuestro ejemplo nos saldran las empresas que contengan la palabra ''luces''.&lt;br /&gt;
Si clicamos sobre uno de los registros veremos que los campos inferiores se rellenan con los datos pertenecientes al registro que hemos marcado.&lt;br /&gt;
En este punto no podemos realizar ninguna modificación, ni alta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Ventana_de_control.jpg]] La ''Ventana de control'' nos indica el número de registros que contiene la búsqueda que hemos realizado.&lt;br /&gt;
&lt;br /&gt;
En la parte superior del listado que tenemos, vemos que estan los campos con la información para cada registro que tenemos de la búsqueda. Si clicamos en ''Código'', por ejemplo,se nos ordenarán todos los registros por el campo de ''Código'' y asi con todos según nuestro interés.&lt;br /&gt;
&lt;br /&gt;
Los botones de navegación nos permiten avanzar y retroceder registros, de uno en uno, toda la página o de principio a final.&lt;br /&gt;
&lt;br /&gt;
==Modificar  [[Imagen:boto_008.png]]==&lt;br /&gt;
&lt;br /&gt;
En caso que queramos modificar algun registro debemos marcar en registro y seguidamente clicar en el botón de ''Modificar'' o usar el acceso de teclado presionando ''F6''.&lt;br /&gt;
En ese momento los campos que podemos modificar se activaran y podremos clicar en ellos y realizar las modificaciones pertinentes. Una vez realizadas las modificaciones clicamos en el botón  ''Guardar'' o ''F5''.&lt;br /&gt;
&lt;br /&gt;
==Borrar  [[Imagen:boto_009.png]]==&lt;br /&gt;
&lt;br /&gt;
Para borrar simplemente nos debemos colocar sobre el registro que queramos eliminar y clicar en el botón ''Borrar''. Antes de borrar, la aplicación abre un mensaje de confirmación de borrado de registro, si estamos seguro de querer borrar, le damos a ''Aceptar'' y nos lo borrará.&lt;br /&gt;
&lt;br /&gt;
==Enviar mensaje  [[Imagen:boto_025.png]]==&lt;br /&gt;
&lt;br /&gt;
Enviar un mensaje interno clicamos en el icono de Mensajes.&lt;br /&gt;
Inmediatamente después se nos abrirá una ventana como esta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Pmens.jpg|thumb|200px|right|none|Clica en la imagen para ver los puntos]] &lt;br /&gt;
&lt;br /&gt;
'''1 –''' Aquí pondremos sí el mensaje va destinado a un grupo, a un usuario en concreto o a todos. Podemos darle al desplegable para ver que opciones tenemos.&lt;br /&gt;
&lt;br /&gt;
'''2 –''' En caso de seleccionar ''Todos'' esta pestaña no tiene función ya que aquí es donde escogeremos a que grupo o usuario queremos enviar el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''3 –''' Aquí es donde escribiremos el cuerpo del mensaje.&lt;br /&gt;
&lt;br /&gt;
'''4 –''' &lt;br /&gt;
&lt;br /&gt;
''Enviar SMS'': opción dehabilitada.&lt;br /&gt;
&lt;br /&gt;
''Retardo'': opción deshabilitada.&lt;br /&gt;
&lt;br /&gt;
''Fecha aviso'': es donde pondremos la fecha que queremos que llegue el mensaje al receptor.&lt;br /&gt;
&lt;br /&gt;
''Hora'': hora de llegada del mensaje.&lt;br /&gt;
&lt;br /&gt;
''Vigencia'': es el tiempo, en minutos, que le damos de “vida” el mensaje. Por ejemplo si enviaramos un mensaje a todos los jefes de departamento de que hay una reunión a las 15:00 y uno de los jefes esta fuera por algun motivo y no esta conectado a la aplicación. Una vez pasado el tiempo de vigencia el mensaje se elimina para evitar que, al día siguiente, entre en la aplicación y le llegue el mensaje de que ayer había una reunión.&lt;br /&gt;
Así que sí el mensaje no ha sido leído, se eliminará cuando el tiempo expire. &lt;br /&gt;
&lt;br /&gt;
''Urgente'': simplemente para marcar el mensaje como urgente.&lt;br /&gt;
&lt;br /&gt;
''Aviso de recepción'': te notifica cuando el receptor abre el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''5 -''' Ventana donde escribiremos el mensaje de SMS, pero por ahora la opción esta desahabilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Otros==&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png|left]]&lt;br /&gt;
Con este botón podremos acceder a la ''Ayuda'' en cualquier momento para saber qué hacer en cada pantalla y para qué sirve.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png|left]]&lt;br /&gt;
Para abrir otra sesión con el mismo usuario y en la misma empresa (tantas como nos hagan falta) presionamos el botón ''Abrir otra sesión''  y se nos abrirá otra pantalla. En la nueva pantalla estaremos situados en el menú y desde allí podremos hacer otra función de forma paralela a la anterior.&lt;br /&gt;
	&lt;br /&gt;
[[Imagen:Boto_249.png|left]]&lt;br /&gt;
Este botón, que esta presente al lado de diversos campos, sirve para dirigirnos a la pantalla de la tabla directamente relacionada con el campo para poder añadir algún registro a la tabla, para luego poder ponerlo en el campo. Una vez introducidos los cambios solo tenemos que clicar en el botón de cerrar la pantalla ( [[Imagen:Boto_12.png]] o F8)para salir de la pantalla actual e ir a la pantalla anterior.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgc0101.png&amp;diff=284</id>
		<title>Archivo:Dgc0101.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Archivo:Dgc0101.png&amp;diff=284"/>
				<updated>2008-12-10T08:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: uploaded a new version of &amp;quot;Imagen:Dgc0101.png&amp;quot;: Fichas comerciales&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichas comerciales&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=283</id>
		<title>Uso general de una pantalla</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Uso_general_de_una_pantalla&amp;diff=283"/>
				<updated>2008-12-09T11:40:29Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Casi todas las pantallas de las aplicaciones Dgp21 tienen un funcionamiento muy similar. Aquí explicamos la funcionalidad común de una pantalla de la aplicación en la que efectuamos un mantenimiento de datos.&lt;br /&gt;
&lt;br /&gt;
Vamos a tomar como ejemplo la pantalla de fichas comerciales de l'ERP i-Globalgest.&lt;br /&gt;
&lt;br /&gt;
Arriba a la izquierda tenemos el código de la empresa, el usuario con el que estamos conectados y la versión del programa.&lt;br /&gt;
&lt;br /&gt;
Abajo tenemos el nombre de la empresa, la pantalla en la que estamos, el código de dicha pantalla y la fecha.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:pantalla1.png|thumb|200px|right|none|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Botones comunes==&lt;br /&gt;
&lt;br /&gt;
Al acceder a cualquier pantalla de la aplicación de este tipo, casi siempre entraremos en modo consulta. Las pantallas  y ante cualquier acción que queramos realizar deberemos seleccionar el icono correspondiente.&lt;br /&gt;
&lt;br /&gt;
Hay una serie de iconos que van a ser comunes a todas las pantallas de la Gestión Comercial, y siempre van a tener la misma función.&lt;br /&gt;
&lt;br /&gt;
También existe la posibilidad, mediante el teclado, de realizar algunas de las funciones de los iconos; son las teclas de acceso rápido.&lt;br /&gt;
&lt;br /&gt;
A continuación se detallan estos iconos con su representación gráfica, su función y la correspondiente tecla de acceso rápido:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_006.png]] Nuevo, F2. Para cualquier nueva acción que vayamos a realizar.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_007.png]] Seleccionar, F3. Para hacer una selección según el criterio más conveniente.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_008.png]] Modificar, F6. Para realizar cualquier tipo de modificación.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_011.png]] Guardar, F5. Este botón solo aparece si estamos en el modo modificar o nuevo. Para guardar los cambios o el nuevo registro.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_009.png]] Borrar. Para eliminar el registro que tengamos seleccionado en ese momento.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_025.png]] Enviar mensaje, F7. Sistema de mensajería interna.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png]] Ayuda. Para cualquier duda que tengamos, estemos en la pantalla que estemos.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png]] Abrir otra sesión. Iniciar otras sesiones sin cerrar en la que estemos.&lt;br /&gt;
&lt;br /&gt;
==Dar de alta  [[Imagen:boto_006.png]]==&lt;br /&gt;
&lt;br /&gt;
Para dar de alta debemos clicar en Nuevo; se nos activarán una serie de campos que debemos rellenar. Acto seguido clicamos en el botón de guardar para salvar la información dentro de la base de datos.&lt;br /&gt;
&lt;br /&gt;
==Seleccionar/Buscar  [[Imagen:boto_007.png]]==&lt;br /&gt;
&lt;br /&gt;
Si lo que queremos es hacer una selección o búsqueda clicamos en el correspondiente icono, y de inmediato se activan los campos por los cuales podemos realizar búsquedas, que seguirá los criterios que le hayamos marcado nosotros. Si no recordamos al detalle lo que queremos buscar podemos introducir el símbolo del tanto por cien ''%'' para que nos busque una palabra clave (un registro que contenga dicha palabra); escribiremos dicho signo seguido de la palabra a buscar.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo si queremos buscar una empresa llamada Luces García,S.A pero solo nos recordamos que contiene la palabra luces, escribimos:&lt;br /&gt;
     ''%luces''&lt;br /&gt;
Al tener la selección hecha, clicamos en Buscar y en la Grid (parrilla).&lt;br /&gt;
De este modo nos saldrá un listado con las empresas. En nuestro ejemplo nos saldran las empresas que contengan la palabra ''luces''.&lt;br /&gt;
Si clicamos sobre uno de los registros veremos que los campos inferiores se rellenan con los datos pertenecientes al registro que hemos marcado.&lt;br /&gt;
En este punto no podemos realizar ninguna modificación, ni alta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Ventana_de_control.jpg]] La ''Ventana de control'' nos indica el número de registros que contiene la búsqueda que hemos realizado.&lt;br /&gt;
&lt;br /&gt;
En la parte superior del listado que tenemos, vemos que estan los campos con la información para cada registro que tenemos de la búsqueda. Si clicamos en ''Código'', por ejemplo,se nos ordenarán todos los registros por el campo de ''Código'' y asi con todos según nuestro interés.&lt;br /&gt;
&lt;br /&gt;
Los botones de navegación nos permiten avanzar y retroceder registros, de uno en uno, toda la página o de principio a final.&lt;br /&gt;
&lt;br /&gt;
==Modificar  [[Imagen:boto_008.png]]==&lt;br /&gt;
&lt;br /&gt;
En caso que queramos modificar algun registro debemos marcar en registro y seguidamente clicar en el botón de ''Modificar'' o usar el acceso de teclado presionando ''F6''.&lt;br /&gt;
En ese momento los campos que podemos modificar se activaran y podremos clicar en ellos y realizar las modificaciones pertinentes. Una vez realizadas las modificaciones clicamos en el botón  ''Guardar'' o ''F5''.&lt;br /&gt;
&lt;br /&gt;
==Borrar  [[Imagen:boto_009.png]]==&lt;br /&gt;
&lt;br /&gt;
Para borrar simplemente nos debemos colocar sobre el registro que queramos eliminar y clicar en el botón ''Borrar''. Antes de borrar, la aplicación abre un mensaje de confirmación de borrado de registro, si estamos seguro de querer borrar, le damos a ''Aceptar'' y nos lo borrará.&lt;br /&gt;
&lt;br /&gt;
==Enviar mensaje  [[Imagen:boto_025.png]]==&lt;br /&gt;
&lt;br /&gt;
Enviar un mensaje interno clicamos en el icono de Mensajes.&lt;br /&gt;
Inmediatamente después se nos abrirá una ventana como esta.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Pmens.jpg|thumb|200px|right|none|Clica en la imagen para ver los puntos]] &lt;br /&gt;
&lt;br /&gt;
'''1 –''' Aquí pondremos sí el mensaje va destinado a un grupo, a un usuario en concreto o a todos. Podemos darle al desplegable para ver que opciones tenemos.&lt;br /&gt;
&lt;br /&gt;
'''2 –''' En caso de seleccionar ''Todos'' esta pestaña no tiene función ya que aquí es donde escogeremos a que grupo o usuario queremos enviar el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''3 –''' Aquí es donde escribiremos el cuerpo del mensaje.&lt;br /&gt;
&lt;br /&gt;
'''4 –''' &lt;br /&gt;
&lt;br /&gt;
''Enviar SMS'': opción dehabilitada.&lt;br /&gt;
&lt;br /&gt;
''Retardo'': opción deshabilitada.&lt;br /&gt;
&lt;br /&gt;
''Fecha aviso'': es donde pondremos la fecha que queremos que llegue el mensaje al receptor.&lt;br /&gt;
&lt;br /&gt;
''Hora'': hora de llegada del mensaje.&lt;br /&gt;
&lt;br /&gt;
''Vigencia'': es el tiempo, en minutos, que le damos de “vida” el mensaje. Por ejemplo si enviaramos un mensaje a todos los jefes de departamento de que hay una reunión a las 15:00 y uno de los jefes esta fuera por algun motivo y no esta conectado a la aplicación. Una vez pasado el tiempo de vigencia el mensaje se elimina para evitar que, al día siguiente, entre en la aplicación y le llegue el mensaje de que ayer había una reunión.&lt;br /&gt;
Así que sí el mensaje no ha sido leído, se eliminará cuando el tiempo expire. &lt;br /&gt;
&lt;br /&gt;
''Urgente'': simplemente para marcar el mensaje como urgente.&lt;br /&gt;
&lt;br /&gt;
''Aviso de recepción'': te notifica cuando el receptor abre el mensaje.&lt;br /&gt;
&lt;br /&gt;
'''5 -''' Ventana donde escribiremos el mensaje de SMS, pero por ahora la opción esta desahabilitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Otros==&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_021.png|left]]&lt;br /&gt;
Con este botón podremos acceder a la ''Ayuda'' en cualquier momento para saber qué hacer en cada pantalla y para qué sirve.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:boto_023.png|left]]&lt;br /&gt;
Para abrir otra sesión con el mismo usuario y en la misma empresa (tantas como nos hagan falta) presionamos el botón ''Abrir otra sesión''  y se nos abrirá otra pantalla. En la nueva pantalla estaremos situados en el menú y desde allí podremos hacer otra función de forma paralela a la anterior.&lt;br /&gt;
	&lt;br /&gt;
[[Imagen:Boto_249.png|left]]&lt;br /&gt;
Este botón, que esta presente al lado de diversos campos, sirve para dirigirnos a la pantalla de la tabla directamente relacionada con el campo para poder añadir algún registro a la tabla, para luego poder ponerlo en el campo. Una vez introducidos los cambios solo tenemos que clicar en el botón de cerrar la pantalla ( [[Imagen:Boto_12.png]] o F8)para salir de la pantalla actual e ir a la pantalla anterior.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	<entry>
		<id>https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_Terceros&amp;diff=281</id>
		<title>Mantenimiento de Terceros</title>
		<link rel="alternate" type="text/html" href="https://wiki.clickgest.com/wiki/index.php?title=Mantenimiento_de_Terceros&amp;diff=281"/>
				<updated>2008-12-09T11:17:00Z</updated>
		
		<summary type="html">&lt;p&gt;Albert Castilla Querol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;position:absolute; top:0; width:100%; background:#F8FCFF; color:#888;&amp;quot; valign=&amp;quot;middle&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;margin:0; border-bottom:0;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Terceros&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Dgg0102.jpg|Pantalla ejemplo]]&lt;br /&gt;
&lt;br /&gt;
Los terceros son todas aquellas aquellas entidades, empresas o personas físicas con las cuales se efectúan transacciones comerciales. Los clientes y proveedores de la empresa son todos ellos terceros. Si tercero actúa como cliente y proveedor a la vez, sólo debe introducirse una vez.&lt;br /&gt;
&lt;br /&gt;
En la pantalla de introducción de datos vemos que hay 3 apartados o pestañas:&lt;br /&gt;
&lt;br /&gt;
:*General, datos generales&lt;br /&gt;
:*Cliente, datos que actúan en la relación del tercero como cliente&lt;br /&gt;
:*Proveedor, datos que actúan en la relación del tercero como proveedor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos==&lt;br /&gt;
&lt;br /&gt;
=====Código===== &lt;br /&gt;
Número de hasta 8 dígitos que identifica unívocamente el tercero. Podemos fijar ese número o bien solicitar a la aplicación que nos suministre uno, clickando el botón [[Imagen:Boto_066.png]], en este caso obtendremos el primer código de tercero libre.&lt;br /&gt;
&lt;br /&gt;
El código 1 se reservará para la figura &amp;quot;Cliente o proveedor varios&amp;quot; , para utilizarse en operaciones con terceros no habituales.&lt;br /&gt;
&lt;br /&gt;
=====Nombre===== &lt;br /&gt;
Nombre del tercero&lt;br /&gt;
&lt;br /&gt;
=====Alias===== &lt;br /&gt;
Nombre, normalmente más corto que el completo, para reconocer al tercero sin necesidad de escribir todo el nombre, como por ejemplo las siglas de la empresa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pestaña General==&lt;br /&gt;
&lt;br /&gt;
=====Segundo nombre===== &lt;br /&gt;
Si el nombre de la empresa es tan largo que no nos cabe en el campo Nombre, lo continuamos en esta otro campo. &lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto=====&lt;br /&gt;
&lt;br /&gt;
=====Domicilio=====&lt;br /&gt;
&lt;br /&gt;
=====Teléfono=====&lt;br /&gt;
&lt;br /&gt;
=====Fax=====&lt;br /&gt;
&lt;br /&gt;
=====Cliente===== &lt;br /&gt;
Si el tercero es cliente en esta casilla deberemos poner una S; si no es cliente ponemos una N&lt;br /&gt;
&lt;br /&gt;
=====Proveedor===== &lt;br /&gt;
Si el tercero es proveedor en esta casilla deberemos poner una S; si no es proveedor ponemos una N&lt;br /&gt;
&lt;br /&gt;
=====C.P.=====&lt;br /&gt;
Código Postal.&lt;br /&gt;
&lt;br /&gt;
=====Población=====&lt;br /&gt;
&lt;br /&gt;
=====CIF=====&lt;br /&gt;
Código de identificación fiscal.&lt;br /&gt;
Rellenarlo sin utilizar guiones u otros signos de separación&lt;br /&gt;
&lt;br /&gt;
=====CIFP===== &lt;br /&gt;
Código propio del país para el CIF&lt;br /&gt;
&lt;br /&gt;
=====Provincia=====&lt;br /&gt;
&lt;br /&gt;
=====Horario=====&lt;br /&gt;
&lt;br /&gt;
=====Zona===== &lt;br /&gt;
Se toma de la tabla de [[dgg0202|zonas]]. Permite agrupar los terceros en zonas geográficas para facilitar las tareas de entregas o recogidas.&lt;br /&gt;
&lt;br /&gt;
=====País===== &lt;br /&gt;
Identificador de país (ES, FR, ...).Los diferentes países están definidos en la tabla de [[dgg0207 | países]]. Es importante no olvidar introducir este dato. En función de este código se consideraran las operaciones interiores, intracomunitarias o exportaciones a efectos de IVA. Se recomienda la utilización de la codificación estandard [http://es.wikipedia.org/wiki/ISO_3166-1 ISO 3166-1].&lt;br /&gt;
&lt;br /&gt;
=====Correo electrónico=====&lt;br /&gt;
&lt;br /&gt;
=====Grupo de facturación===== &lt;br /&gt;
Se elige de la tabla de grupos de facturación.&lt;br /&gt;
&lt;br /&gt;
=====Idioma===== &lt;br /&gt;
Se tomará de la tabla de [[dgg0011 | idiomas]]. La aplicación permite definir descripciones para artículos y otros objetos en diferentes idiomas. El idioma se toma en cuenta cuando se utilizan dichos objetos. Por ejemplo: cuando se hace un albarán a un cliente se toman las descripciones de los artículos en su idioma si están definidas. &lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones internas.&lt;br /&gt;
&lt;br /&gt;
=====Moneda===== &lt;br /&gt;
Se tomará de la tabla de [[divisas01 | divisas]]. En las operaciones que se realicen con el tercero se tomará la divisa aquí indicada por defecto.&lt;br /&gt;
&lt;br /&gt;
=====IVA===== &lt;br /&gt;
(S/N) Indica si hay que aplicar IVA en sus operaciones tanto de venta como de compra.&lt;br /&gt;
&lt;br /&gt;
=====Recargo de equivalencia===== &lt;br /&gt;
(S/N) Indica si hay que aplicar recargo de equivalencia en sus operaciones de compra.&lt;br /&gt;
&lt;br /&gt;
=====Certificado de calidad===== &lt;br /&gt;
(S/N) Si el cliente requiere certificados de calidad para los productos entregados, se indica aquí. Los certificados se generarán de forma automática al hacer los albaranes de entrega.&lt;br /&gt;
&lt;br /&gt;
=====Etiquetas Odette===== &lt;br /&gt;
(S/N) Indica si las entregas de material para este cliente deben acompañarse con etiquetas &amp;quot;Odette&amp;quot;, en cuyo caso se generan automáticamente en el momento de hacer el albarán de entrega.&lt;br /&gt;
&lt;br /&gt;
=====Agentes comerciales===== &lt;br /&gt;
Podemos indicar hasta 3 agentes comerciales asignados al cliente. Deben estar introducidos previamente como [[dgg0107|agentes comerciales]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campos comunes Pestaña Cliente/Proveedor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datos particulares en función del tipo de tercero.&lt;br /&gt;
&lt;br /&gt;
=====Persona de contacto===== &lt;br /&gt;
Persona con la que nos pondremos en contacto para comunicarnos con la empresa.&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de envío=====&lt;br /&gt;
Condiciones de envío por defecto para el tercero. Pueden cambiarse para una operación concreta desde la introducción de pedidos o albaranes. Las diferentes condiciones de envío están definidas en la tabla de [[dgg0203 | condiciones de envío]].&lt;br /&gt;
&lt;br /&gt;
=====Condiciones de pago===== &lt;br /&gt;
Condición de pago/cobro establecida con el tercero. Se utilizará para calcular vencimientos y formas de pago en la generación de facturas al tercero, tanto de compras como de ventas.&lt;br /&gt;
Cada condición de pago corresponde a una combinación de valores definidos en la tabla de [[dgg0204 | condiciones de pago]]. &lt;br /&gt;
&lt;br /&gt;
=====Días de pago===== &lt;br /&gt;
Si para el tercero tenemos establecidos días de pago, lo indicamos aquí. Se utiliza para calcular los vencimientos de las operaciones de compra o venta en conjunción con las condiciones de pago. Pueden fijarse hasta 3 días de pago.&lt;br /&gt;
&lt;br /&gt;
=====Mes de vacaciones===== &lt;br /&gt;
Si se indica, interviene el cálculo de vencimientos de las operaciones con el tercero, los vencimientos para el mes de vacaciones son retrasados al mes siguiente. &lt;br /&gt;
&lt;br /&gt;
=====Dto comercial=====&lt;br /&gt;
Descuento comercial. &lt;br /&gt;
Porcentaje de descuento (nn,nn%) aplicado a pie de factura. Se utiliza en el cálculo de facturas del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Dto p.p./rec.fin===== &lt;br /&gt;
Descuento pronto pago o recargo de financiación &lt;br /&gt;
Porcentaje de descuento o recargo (nn,nn%). Si el porcentaje es de signo positivo toma la consideración de recargo de financiación, si es negativo es un descuento pronto pago. Se utiliza en el cálculo de facturas del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Seg. Transp.=====&lt;br /&gt;
Seguro de Transportes&lt;br /&gt;
Tiene efecto en la Gestión para Empresas de Transporte.&lt;br /&gt;
Indica si el cliente quiere que la mercancía viaje asegurada y en consecuencia se aplique el seguro en el cálculo de los transportes.&lt;br /&gt;
&lt;br /&gt;
=====C.C.C.===== &lt;br /&gt;
Identificación de la cuenta en la que se domicilian los pagos.&lt;br /&gt;
Si se indica una cuenta de una entidad bancaria Española, deben ser 20 dígitos numéricos sin caracteres de separación.&lt;br /&gt;
&lt;br /&gt;
=====Domicilio de pago===== &lt;br /&gt;
Domicilio en el que se atenderán los pagos/cobros de los efectos cuando difiera del domicilio del tercero.&lt;br /&gt;
&lt;br /&gt;
=====Cuenta de cancelación===== &lt;br /&gt;
Es la cuenta contable por defecto en la que se prevee efectuar el pago/cobro de los efectos. Debe estar definida en el [[cuentas001 | plan contable]].&lt;br /&gt;
&lt;br /&gt;
=====Dirección de correo electrónico=====&lt;br /&gt;
&lt;br /&gt;
=====Cuenta contable===== &lt;br /&gt;
Es la cuenta en que se anotarán las operaciones con el tercero. Puede dejarse en blanco, en cuyo caso se dará de alta automáticamente de la forma: &amp;quot;grupo contable por defecto&amp;quot; + &amp;quot;código tercero&amp;quot;. Si por el contrario se indica una cuenta, esta debe existir en el [[cuentas001 | plan contable]]. El grupo contable por defecto se fija en la configuración general de la empresa.&lt;br /&gt;
&lt;br /&gt;
=====Referencia===== &lt;br /&gt;
Si el tercero nos ha asignado un código o referencia con el que nos identifica, lo podemos indicar aquí. Podrá aparecer en los documentos que se generen para él, por ejemplo: pedidos a proveedores, pedidos, albaranes y facturas a clientes.&lt;br /&gt;
&lt;br /&gt;
=====Albarán valorado===== &lt;br /&gt;
(S/N) Indicamos si los albaranes de este tercero estarán valorados (tendrán importe) o no.&lt;br /&gt;
&lt;br /&gt;
=====Riesgo===== &lt;br /&gt;
Importe máximo de riesgo que hemos asignado al cliente o que el proveedor nos ha asignado a nosotros. La aplicación nos alerta o bloquea las operaciones que van a superar este riesgo.&lt;br /&gt;
&lt;br /&gt;
=====Bloqueado===== &lt;br /&gt;
(S/N) Mediante este campo podemos bloquear un tercero de forma que la aplicación no permita operar con él.&lt;br /&gt;
&lt;br /&gt;
=====Intrastat===== &lt;br /&gt;
Son códigos de utilidad para la generación de la declaración del Intrastat.&lt;br /&gt;
&lt;br /&gt;
=====Factura por albarán===== &lt;br /&gt;
En este campo indicaremos si por cada albarán se hace una factura (S) o si se facturan todos los albaranes de una sola vez (N).&lt;br /&gt;
&lt;br /&gt;
=====Ret.Garantía=====&lt;br /&gt;
Porcentage de retención (nn,nn%). Informa si al efectuar una factura a cliente o al introducir una factura de proveedor hay que aplicar una retención por garantía.  &lt;br /&gt;
&lt;br /&gt;
=====Cuenta ret. garantía=====&lt;br /&gt;
Cuenta contable donde se contabilizará en su caso el importe de retención por garantía. Por defecto la aplicación propone una cuenta, pero puede cambiarse si se desea. Dicha cuenta se creará automáticamente&lt;br /&gt;
&lt;br /&gt;
=====Ret. IRPF===== &lt;br /&gt;
Porcentaje de retención (nn,nn%) por IRPF que se aplica en las facturas del tercero. Si se indica un valor debe indicarse a su vez la cuenta de IRPF que recogerá la contabilización de las retenciones. &lt;br /&gt;
&lt;br /&gt;
=====Cuenta I.R.P.F.=====&lt;br /&gt;
Cuenta contable utilizada para contabilizar las retenciones de las facturas del tercero. Si hemos especificado el porcentaje de retención del I.R.P.F, hemos de introducir esta cuenta.Dicha cuenta debe estar previamente definida en el [[cuentas001 | plan contable]].&lt;br /&gt;
&lt;br /&gt;
=====IBAN===== &lt;br /&gt;
El Código Internacional de Cuenta Bancaria (IBAN) es un número de identificación que permite validar internacionalmente una cuenta que tenga un cliente en una entidad financiera. &lt;br /&gt;
&lt;br /&gt;
Tanto el IBAN como el CCC (estándar español de cuentas) identifican la misma cuenta.&lt;br /&gt;
&lt;br /&gt;
El IBAN puede utilizarse en todas las operaciones con el extranjero, con todos los países del mundo, y sirve principalmente para identificar la cuenta bancaria en los pagos internacionales. &lt;br /&gt;
&lt;br /&gt;
=====BIC=====&lt;br /&gt;
Código internacional de identificación bancaria es aquel que permite identificar de forma única a cada entidad de crédito y/o sus oficinas.&lt;br /&gt;
&lt;br /&gt;
Consiste en 8 u 11 caracteres alfanuméricos con el siguiente significado:&lt;br /&gt;
&lt;br /&gt;
* Código entidad de crédito: son 4 caracteres identificativos de la institución financiera a nivel mundial.&lt;br /&gt;
* Código país: son 2 caracteres que identifican al país (o territorio geográfico) donde está ubicada la unidad central de negocio de la entidad de crédito.&lt;br /&gt;
* Código localidad: son 2 caracteres identificativos de la región o ciudad donde está ubicada la unidad central de negocio de la entidad de crédito.&lt;br /&gt;
* Código oficina: son 3 caracteres que identifican una determinada oficina o departamento de la institución financiera. &lt;br /&gt;
&lt;br /&gt;
=====Agencia de transportes=====&lt;br /&gt;
Agencia de transportes  asignada al tercero. Al introducir pedidos y albaranes del tercero, se tomará este valor por defecto. Se toma de la tabla de [[dgg0105 | agencias de transportes]].&lt;br /&gt;
&lt;br /&gt;
=====Observaciones=====&lt;br /&gt;
Observaciones internas.&lt;br /&gt;
&lt;br /&gt;
=====A1, A2===== &lt;br /&gt;
Campos alfanuméricos libres para guardar cualquier valor que el usuario desee.&lt;br /&gt;
&lt;br /&gt;
=====N1, N2=====&lt;br /&gt;
Campos numéricos libres para guardar cualquier valor que el usuario desee.&lt;br /&gt;
&lt;br /&gt;
==Campos exclusivos de Pestaña Cliente==&lt;br /&gt;
&lt;br /&gt;
=====Serie de facturación===== &lt;br /&gt;
Este dato se utiliza en la generación de facturas para el tercero. La numeración de las facturas generadas se toma de la serie de facturación. Por defecto se toma la serie &amp;lt;nowiki&amp;gt;'General'&amp;lt;/nowiki&amp;gt;, pero puede establecerse una serie específica para un tercero. Los posibles valores se definen en la tabla de [[dgg0213 | series de facturación]].&lt;br /&gt;
&lt;br /&gt;
=====Riesgo aseg.=====&lt;br /&gt;
Riesgo asegurado.&lt;br /&gt;
Indica el importe de riesgo asegurado para el tercero&lt;br /&gt;
=====Entidad aseguradora=====&lt;br /&gt;
Entitad en la cual hemos asegurado el importe de riesgo anterior.&lt;br /&gt;
&lt;br /&gt;
==Campos exclusivos de Pestaña Proveedor==&lt;br /&gt;
&lt;br /&gt;
=====ISO Doc.=====&lt;br /&gt;
Referencia del documento ISO.&lt;br /&gt;
Referencia correspondiente al documento de certificación ISO del proveedor, incorporado en la [[dgd0101 | gestión de documentos]].  Clickando en el botón [[Imagen:Boto_063.png]], podremos consultarlo. &lt;br /&gt;
&lt;br /&gt;
=====Hasta fecha (ISO Doc.)=====&lt;br /&gt;
Fecha de caducidad del documento anterior.&lt;br /&gt;
&lt;br /&gt;
=====Reg. Sanitario.=====&lt;br /&gt;
Referencia del documento de registro sanitario.&lt;br /&gt;
Referencia correspondiente al documento de registro sanitario del proveedor, incorporado en la [[dgd0101 | gestión de documentos]].  Clickando en el botón [[Imagen:Boto_063.png]], podremos consultarlo. &lt;br /&gt;
&lt;br /&gt;
=====Hasta fecha (Reg. Sanitario)=====&lt;br /&gt;
Fecha de caducidad del documento anterior.&lt;br /&gt;
&lt;br /&gt;
==Botones especiales==&lt;br /&gt;
[[Imagen:Boto_160.png|left]] ''Direcciones de envío de factura'': Puede pasar que una misma empresa tenga distintas sedes a las que enviar las facturas; en caso de que sea así, este botón nos mostrará las que hay.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_150.png|left]] &lt;br /&gt;
''Direcciones de envío de albaranes'': lo mismo que el caso anterior, pero en lugar de ser facturas serán albaranes.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_149.png|left]]&lt;br /&gt;
''Listado de impreso'': nos presenta un listado en el que podemos incluir Clientes, Proveedores o Agentes, y puede ser ordenado por código o por nombre.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Boto_219.png|left]]&lt;br /&gt;
''Salir'': este botón sólo nos aparecerá cuando estemos en otra pantalla y vayamos a realizar cualquier consulta sobre un tercero; al realizar una búsqueda este botón nos permite salir cargando los datos de aquello que hemos buscado.&lt;/div&gt;</summary>
		<author><name>Albert Castilla Querol</name></author>	</entry>

	</feed>