BotonesInformacion.cs
1 using sage.ew.ewbase.Clases;
2 using System;
3 using System.Collections.Generic;
4 using System.Linq;
5 using System.Text;
6 
7 namespace sage.addons.offline.Negocio.Clases
8 {
12  internal class BotonesInformacion
13  {
18  internal TextoInformacion BotonInfoEnvEliminarDoc()
19  {
20  TextoInformacion loTextoInformacion = new TextoInformacion();
21 
22  loTextoInformacion._Titulo = "Enviar eliminación de documentos";
23 
24  List<string> _lstParrafos = new List<string>();
25  _lstParrafos.Add(@"Se registrarán y enviarán las eliminaciones de documentos si se activa la opción, según tipos de datos configurados para enviar, los documentos que se controlarán son los siguientes:");
26  _lstParrafos.Add(@"<ul>
27  <li>Asientos</li>
28  <li>Presupuestos de venta</li>
29  <li>Pedidos de venta</li>
30  <li>Depósitos de venta</li>
31  <li>Albaranes de venta</li>
32  <li>Facturas de venta</li>
33  <li>Pedidos de compra</li>
34  <li>Depósitos de compra</li>
35  <li>Albaranes de compra</li>
36  <li>Facturas de compra</li>
37  <li>Transitario – DUA</li>
38  <li>Albaranes de regularización</li>
39  <li>Albaranes de traspaso</li>
40  <li>Albaranes de producción (Add-on Fabricación)</li>
41  <li>Partes de coste (Add-on Fabricación)</li>
42  <li>Retiros del día (Add-on Sage TPV Extra)</li>
43  <li>Reposiciones del día (Add-on Sage TPV Extra)</li>
44  <li>Consulta de arqueos (Add-on Sage TPV Extra)</li>
45  </ul>");
46  loTextoInformacion._TextoParrafos = _lstParrafos;
47 
48  return loTextoInformacion;
49  }
50 
55  internal TextoInformacion BotonInfoEnvEliminarMant()
56  {
57  TextoInformacion loTextoInformacion = new TextoInformacion();
58 
59  loTextoInformacion._Titulo = "Enviar eliminación de datos de mantenimientos";
60 
61  List<string> _lstParrafos = new List<string>();
62  _lstParrafos.Add($"Se registrarán y enviarán las eliminaciones de datos de mantenimientos si se activa la opción, según tipos de datos configurados para enviar, los mantenimientos que se controlarán según opción de envío seleccionada son los siguientes:");
63  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Clientes:</strong>
64  <br/>
65  <ul>
66  <li>Mantenimiento de clientes</li>
67  <li>Mantenimiento de cuentas contables</li>
68  <li>Mantenimiento de líneas de descuento</li>
69  <li>Mantenimiento de conceptos de cuotas </li>
70  <li>Mantenimiento de agencias de transporte</li>
71  <li>Mantenimiento de tipos de facturación</li>
72  <li>Mantenimiento de canales</li>
73  <li>Mantenimiento de conceptos de mandatos</li>
74  <li>Mantenimiento de compañías de crédito</li>
75  <li>Mantenimiento de tipos de crédito</li>
76  <li>Mantenimiento de plantillas de factura electrónica</li>
77  <li>Mantenimiento de campos adicionales</li>
78  </ul>");
79 
80  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Proveedores:</strong>
81  <br/>
82  <ul>
83  <li>Mantenimiento de proveedores</li>
84  <li>Mantenimiento de cuentas contables</li>
85  </ul>");
86  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Artículos:</strong>
87  <br/>
88  <ul>
89  <li>Mantenimiento de artículos</li>
90  <li>Mantenimiento de familias</li>
91  <li>Mantenimiento de subfamilias</li>
92  <li>Mantenimiento de marcas</li>
93  <li>Mantenimiento de características</li>
94  <li>Mantenimiento de tarifas</li>
95  <li>Mantenimiento de configuraciones de tarifas automáticas</li>
96  <li>Mantenimiento de colores (Add-on Tallas y colores)</li>
97  <li>Mantenimiento de tallas (Add-on Tallas y colores)</li>
98  <li>Mantenimiento de grupos de tallas (Add-on Tallas y colores)</li>
99  <li>Mantenimiento de grupos de colores (Add-on Tallas y colores)</li>
100  <li>Mantenimiento de campos adicionales de lotes (Add-on Trazabilidad)</li>
101  <li>Mantenimiento de clasificaciones (Add-on Sage TPV Extra)</li>
102  </ul>");
103  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Mantenimientos generales:</strong>
104  <br/>
105  <ul>
106  <li>Mantenimiento de divisas</li>
107  <li>Mantenimiento de tipos de IVA</li>
108  <li>Mantenimiento de empleados</li>
109  <li>Mantenimiento de series de documento</li>
110  <li>Mantenimiento de almacenes</li>
111  <li>Mantenimiento de cuentas bancarias</li>
112  <li>Mantenimiento de entidades bancarias</li>
113  <li>Mantenimiento de idiomas</li>
114  <li>Mantenimiento de obras</li>
115  <li>Mantenimiento de tipos de retención</li>
116  <li>Mantenimiento de cuentas contables</li>
117  <li>Mantenimiento de nivel 1 de cuenta</li>
118  <li>Mantenimiento de nivel 2 de cuenta</li>
119  <li>Mantenimiento de nivel 3 de cuenta</li>
120  <li>Mantenimiento de nivel 4 de cuenta</li>
121  <li>Mantenimiento de planes analíticos</li>
122  <li>Mantenimiento de niveles analíticos</li>
123  <li>Mantenimiento de conceptos de suplidos</li>
124  <li>Mantenimiento de conceptos de gasto/ingreso</li>
125  <li>Mantenimiento de conceptos para libros IVA/IRPF</li>
126  <li>Mantenimiento de formas de cobro (Add-on Sage TPV Extra)</li>
127  <li>Mantenimiento de cajas TPV (Add-on Sage TPV Extra)</li>
128  <li>Mantenimiento de definición de vales (Add-on Sage TPV Extra)</li>
129  <li>Mantenimiento de operarios</li>
130  <li>Mantenimiento de campos adicionales</li>
131  <li>Mantenimiento de actividades</li>
132  <li>Mantenimiento de formas de pago</li>
133  <li>Mantenimiento de rutas</li>
134  <li>Mantenimiento de vendedores</li>
135  <li>Mantenimiento de códigos postales</li>
136  <li>Mantenimiento de grupos de contribuyente</li>
137  <li>Mantenimiento de referencias catastrales</li>
138  <li>Mantenimiento de plantillas de documentos de venta</li>
139  </ul>");
140 
141  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Albaranes de regularización:</strong>
142  <br/>
143  <ul>
144  <li>Mantenimiento de tipos de regularización</li>
145  </ul>");
146 
147  _lstParrafos.Add(@"<strong>Mantenimientos relacionados con opción Albaranes de producción:</strong>
148  <br/>
149  <ul>
150  <li>Mantenimiento de secciones (Add-on Fabricación)</li>
151  <li>Mantenimiento de tipos de coste (Add-on Fabricación)</li>
152  <li>Mantenimiento de tipos de operación (Add-on Fabricación)</li>
153  <li>Mantenimiento de operaciones (Add-on Fabricación)</li>
154  </ul>");
155 
156  loTextoInformacion._TextoParrafos = _lstParrafos;
157 
158  return loTextoInformacion;
159  }
160 
165  internal TextoInformacion BotonInfoEnvImgMant()
166  {
167  TextoInformacion loTextoInformacion = new TextoInformacion();
168 
169  loTextoInformacion._Titulo = "Enviar imágenes de mantenimientos a la sucursal";
170 
171  List<string> _lstParrafos = new List<string>();
172  _lstParrafos.Add($"Seleccione el check si quiere enviar a la sucursal im&aacute;genes de mantenimientos. Si marca dicha opci&oacute;n se enviar&aacute;n las im&aacute;genes asociadas a cada mantenimiento.");
173  _lstParrafos.Add(@"Los mantenimientos en los cuales se pueden a&ntilde;adir im&aacute;genes y que por lo tanto se enviar&aacute;n al marcar el check siempre que dichos datos tambi&eacute;n se env&iacute;en son:");
174  _lstParrafos.Add(@"<ul>
175  <li>Art&iacute;culos</li>
176  <li>Familias</li>
177  <li>Subfamilias</li>
178  <li>Marcas</li>
179  <li>Colores</li>
180  <li>Clasificaciones</li>
181  <li>Vendedores</li>
182  <li>Empresa</li>
183  <li>Usuarios</li>
184  </ul>");
185 
186  loTextoInformacion._TextoParrafos = _lstParrafos;
187 
188  return loTextoInformacion;
189  }
190 
195  internal TextoInformacion BotonControlDatosCentralSucursales()
196  {
197  TextoInformacion loTextoInformacion = new TextoInformacion();
198 
199  loTextoInformacion._Titulo = "Control de datos";
200 
201  List<string> _lstParrafos = new List<string>();
202  _lstParrafos.Add(@"Según prioridades y datos que se comunican entre instalaciones se activará automáticamente control de datos en central o sucursales.");
203  _lstParrafos.Add(@"El control de datos consiste en que solamente la central o las sucursales podrán eliminar y modificar datos relacionados con cada tipo de dato siempre que el dato ya se haya comunicado, la finalidad de dicho control es el de asegurar la integridad de los datos que se comunican entre instalaciones.");
204  _lstParrafos.Add(@"Se activará el control automáticamente en aquellos tipos de dato que se envían y reciben en la central y el control de datos lo tendrá quien tenga prioridad (central o sucursales).");
205  _lstParrafos.Add(@"Se podrá desactivar el control de datos automático modificando, en el grupo de empresa cuyo modo de operación sea central, el desplegable asociado a un tipo de dato informando el valor Ambos. En ese caso los usuarios podrán modificar o eliminar datos en cualquier grupo de empresa, pero solo se enviarán las modificaciones o eliminaciones que se realicen en el o los grupos de empresa que tenga prioridad (central o sucursales).");
206  _lstParrafos.Add(@"Se activará el control de datos en los siguientes formularios según tipo de dato:");
207  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Albaranes de compra</strong><br/>
208  <ul>
209  <li>Formulario de albaranes de compra</li>
210  </ul>");
211  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Albaranes de producción</strong>
212  <br/>
213  <ul>
214  <li>Formulario de albaranes de producción</li>
215  <li>Mantenimiento de secciones</li>
216  <li>Mantenimiento de tipos de coste</li>
217  <li>Mantenimiento de tipos de operación</li>
218  <li>Mantenimiento de operaciones</li>
219  </ul>");
220  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Albaranes de regularización</strong>
221  <br/>
222  <ul>
223  <li>Formulario de albaranes de regularización</li>
224  <li>Mantenimiento de tipos de regularización</li>
225  </ul>");
226  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Albaranes de traspaso</strong>
227  <br/>
228  <ul>
229  <li>Formulario de albaranes de traspaso</li>
230  </ul>");
231  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Albaranes de venta</strong>
232  <br/>
233  <ul>
234  <li>Formulario de albaranes de venta</li>
235  <li>Formulario de entrada de asientos</li>
236  </ul>");
237  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Artículos</strong>
238  <br/>
239  <ul>
240  <li>Mantenimiento de artículos</li>
241  <li>Mantenimiento de familias</li>
242  <li>Mantenimiento de subfamilias</li>
243  <li>Mantenimiento de marcas</li>
244  <li>Mantenimiento de características</li>
245  <li>Mantenimiento de campos adicionales</li>
246  <li>Mantenimiento de tarifas</li>
247  <li>Mantenimiento de configuración de tarifas automáticas</li>
248  <li>Mantenimiento de tallas (Add-on Tallas y colores)</li>
249  <li>Mantenimiento de colores (Add-on Tallas y colores)</li>
250  <li>Mantenimiento de grupos de tallas (Add-on Tallas y colores)</li>
251  <li>Mantenimiento de grupos de colores (Add-on Tallas y colores)</li>
252  <li>Mantenimiento de campos adicionales de lotes (Add-on Trazabilidad)</li>
253  <li>Mantenimiento de clasificaciones (Add-on Sage TPV Extra)</li>
254  </ul>");
255  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Clientes</strong>
256  <br/>
257  <ul>
258  <li>Mantenimiento de clientes</li>
259  <li>Mantenimiento de cuentas contables</li>
260  <li>Mantenimiento de formas de pago</li>
261  <li>Mantenimiento de líneas de descuento</li>
262  <li>Mantenimiento de rutas</li>
263  <li>Mantenimiento de vendedores</li>
264  <li>Mantenimiento de conceptos de cuotas</li>
265  <li>Mantenimiento de agencias de transporte</li>
266  <li>Mantenimiento de tipos de facturación</li>
267  <li>Mantenimiento de canales</li>
268  <li>Mantenimiento de conceptos de mandatos</li>
269  <li>Formulario de entrada de asientos</li>
270  </ul>");
271  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Depósitos de compra</strong>
272  <br/>
273  <ul>
274  <li>Formulario de depósitos de compra</li>
275  </ul>");
276  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Depósitos de venta</strong>
277  <br/>
278  <ul>
279  <li>Formulario de depósitos de venta</li>
280  </ul>");
281  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Documentos y movimientos arqueados</strong>
282  <br/>
283  <ul>
284  <li>Perfiles de venta TPV</li>
285  <li>Formulario de albaranes de venta</li>
286  <li>Formulario de facturas de venta</li>
287  <li>Formulario de previsiones de cobro</li>
288  <li>Formulario de entrada de asientos</li>
289  <li>Mantenimiento de vales</li>
290  <li>Formulario de reposiciones del día</li>
291  <li>Formulario de retiros del día</li>
292  <li>Formulario de consulta de arqueos</li>
293  </ul>");
294  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Documentos y movimientos no arqueados</strong>
295  <br/>
296  <ul>
297  <li>Perfiles de venta TPV</li>
298  <li>Formulario de albaranes de venta</li>
299  <li>Formulario de facturas de venta</li>
300  <li>Formulario de previsiones de cobro</li>
301  <li>Formulario de entrada de asientos</li>
302  <li>Mantenimiento de vales</li>
303  <li>Formulario de reposiciones del día</li>
304  <li>Formulario de retiros del día</li>
305  </ul>");
306  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Facturas de compra</strong>
307  <br/>
308  <ul>
309  <li>Formulario de albaranes de compra</li>
310  <li>Formulario de facturas de compra</li>
311  <li>Formulario de previsiones de pago</li>
312  <li>Formulario de entrada de asientos</li>
313  </ul>");
314  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Facturas de ventas</strong>
315  <br/>
316  <ul>
317  <li>Formulario de albaranes de venta</li>
318  <li>Formulario de facturas de venta</li>
319  <li>Formulario de previsiones de cobro</li>
320  <li>Formulario de entrada de asientos</li>
321  </ul>");
322  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Inventarios de regularización</strong>
323  <br/>
324  <ul>
325  <li>Formulario de inventario de regularización</li>
326  </ul>");
327  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Mantenimentos generales</strong>
328  <br/>
329  <ul>
330  <li>Mantenimiento de divisas</li>
331  <li>Mantenimiento de tipos de IVA</li>
332  <li>Mantenimiento de empleados</li>
333  <li>Mantenimiento de series de documento</li>
334  <li>Mantenimiento de almacenes</li>
335  <li>Mantenimiento de cuentas bancarias</li>
336  <li>Mantenimiento de entidades bancarias</li>
337  <li>Mantenimiento de idiomas</li>
338  <li>Mantenimiento de obras</li>
339  <li>Mantenimiento de tipos de retención</li>
340  <li>Mantenimiento de cuentas contables</li>
341  <li>Mantenimiento de nivel 1 de cuenta</li>
342  <li>Mantenimiento de nivel 2 de cuenta</li>
343  <li>Mantenimiento de nivel 3 de cuenta</li>
344  <li>Mantenimiento de nivel 4 de cuenta</li>
345  <li>Mantenimiento de planes analíticos</li>
346  <li>Mantenimiento de niveles analíticos</li>
347  <li>Mantenimiento de conceptos de suplidos</li>
348  <li>Mantenimiento de conceptos de gasto/ingreso</li>
349  <li>Mantenimiento de conceptos para libros IVA/IRPF</li>
350  <li>Mantenimiento de formas de cobro (Add-on Sage TPV Extra)</li>
351  <li>Mantenimiento de cajas TPV (Add-on Sage TPV Extra)</li>
352  <li>Mantenimiento de definición de vales (Add-on Sage TPV Extra)</li>
353  <li>Mantenimiento de plantillas de documentos de venta</li>
354  </ul>");
355  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Partes de coste no asignados</strong>
356  <br/>
357  <ul>
358  <li>Formulario de partes de coste</li>
359  <li>Mantenimiento de secciones</li>
360  <li>Mantenimiento de tipos de coste</li>
361  <li>Mantenimiento de tipos de operación</li>
362  <li>Mantenimiento de operaciones</li>
363  </ul>");
364  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Pedidos de compra</strong>
365  <br/>
366  <ul>
367  <li>Formulario de pedidos de compra</li>
368  </ul>");
369  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Pedidos de venta</strong>
370  <br/>
371  <ul>
372  <li>Formulario de pedidos de venta</li>
373  <li>Formulario de entrada de asientos</li>
374  </ul>");
375  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Presupuestos de venta</strong>
376  <br/>
377  <ul>
378  <li>Formulario de presupuestos de venta</li>
379  <li>Formulario de entrada de asientos</li>
380  </ul>");
381  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Proveedores</strong>
382  <br/>
383  <ul>
384  <li>Mantenimiento de proveedores</li>
385  <li>Mantenimiento de cuentas contables</li>
386  <li>Formulario de entrada de asientos</li>
387  </ul>");
388  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Solicitudes de material</strong>
389  <br/>
390  <ul>
391  <li>Formulario de solicitudes de material</li>
392  </ul>");
393  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Stock inicial</strong>
394  <br/>
395  <ul>
396  <li>Formulario de stock inicial</li>
397  </ul>");
398  _lstParrafos.Add(@"<strong>Formularios relacionados con opción Transitario - DUA</strong>
399  <br/>
400  <ul>
401  <li>Formulario de transitario - DUA</li>
402  <li>Formulario de previsiones de pago</li>
403  <li>Formulario de entrada de asientos</li>
404  </ul>");
405  loTextoInformacion._TextoParrafos = _lstParrafos;
406 
407  return loTextoInformacion;
408  }
409 
410  internal TextoInformacion BotonInfoSucursalesSeries()
411  {
412  TextoInformacion loTextoInformacion = new TextoInformacion();
413 
414  loTextoInformacion._Titulo = "Series de documentos de la sucursal";
415 
416  List<string> _lstParrafos = new List<string>();
417  _lstParrafos.Add(@"Asigne en cada sucursal las series de documentos que usará en cada una de ellas para crear documentos.");
418  _lstParrafos.Add(@"Tenga en cuenta que solamente se enviarán dichas series de documentos a la sucursal y que solamente recibirá en la central documentos de venta creados en la sucursal que tengan dichas series asignadas y cuyo almacén también esté asignado a la sucursal.");
419 
420  loTextoInformacion._TextoParrafos = _lstParrafos;
421 
422  return loTextoInformacion;
423  }
424 
425  internal TextoInformacion BotonInfoSucursalesCajas()
426  {
427  TextoInformacion loTextoInformacion = new TextoInformacion();
428 
429  loTextoInformacion._Titulo = "Cajas de TPV de la sucursal";
430 
431  List<string> _lstParrafos = new List<string>();
432  _lstParrafos.Add(@"Asigne en cada sucursal las cajas de TPV que usará en cada una de ellas para crear documentos.");
433  _lstParrafos.Add(@"Tenga en cuenta que solamente se enviarán dichas cajas de TPV a la sucursal por lo que en la sucursal solo se podrá trabajar con estas cajas de TPV.");
434 
435  loTextoInformacion._TextoParrafos = _lstParrafos;
436 
437  return loTextoInformacion;
438  }
439 
440  internal TextoInformacion BotonInfoCambiarModoOperacion()
441  {
442  TextoInformacion loTextoInformacion = new TextoInformacion();
443 
444  loTextoInformacion._Titulo = "Cambiar modo operación";
445 
446  List<string> _lstParrafos = new List<string>();
447  _lstParrafos.Add(@"El botón cambiar modo de operación ejecuta un proceso que elimina todas las configuraciones realizadas en el grupo de empresa para realizar comunicaciones mediante el Add-on Comunicaciones Offline dejándolo como no configurado.");
448  _lstParrafos.Add(@"Una vez finalizado el proceso se ejecuta automáticamente el asistente de configuración para configurar el grupo de nuevo.");
449  _lstParrafos.Add(@"Usa el botón cambiar modo operación si:
450  <ul>
451  <li>Has configurado un grupo como sucursal y le has asignado una sucursal que no corresponde al grupo.</li>
452  <li>Quieres que el grupo de empresa deje de comunicar datos mediante el Add-on Comunicaciones Offline. En este caso cancela el asistente de configuración que se ejecuta automáticamente.</li>
453  </ul>");
454 
455  loTextoInformacion._TextoParrafos = _lstParrafos;
456 
457  return loTextoInformacion;
458  }
459  }
460 }
Clase TextoInformacion para utilizar en el UserControl btInfo
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
string _Titulo
Título de la página
List< string > _TextoParrafos
Lista de párrafos de la página