Clase para realizar la impresión de documentos de Venta. Más...
Tipos públicos | |
| enum | TipoImpresionReport { Ticket = 1 , Albaran = 2 , Factura = 3 , Proforma = 4 } |
| tipo impressions Más... | |
Tipos públicos heredados de sage.ew.ewbase.DocPrint | |
| enum | eFormato_exportacion { Ninguno = 0 , Pdf = 1 , Excel = 2 , Excel_xlsx = 3 , Html = 4 , Xml = 5 , txt = 6 , CSV = 7 } |
| Tipos de exportación soportados. Más... | |
Métodos públicos | |
| override Report | _CrearReport () |
| Overrides para marcar que la impresión utiliza EsCopia. | |
| DocPrintVenta () | |
| Constructor. | |
| DocPrintVenta (IDocumentoImprimible toDocumento) | |
| Constructor con referencia a un documento imprimible. | |
| override DocPrint | _Clonar (DocPrint toDocPrint) |
| Copia la configuración al DocPrint pasado. | |
| override void | _ObtenerConfigurarionOpcionesImpresionMultiple () |
| Metodo para cargar la configuración del UserControl de multiple impresión. | |
| override bool | _Print () |
| Implementación del método para realizar la impresión de un documento. | |
| override string | _GetFileReportName (String tcNombre) |
| override bool | _Show_Print (int tnAbrirEn=1) |
| Método para mostrar la pantalla de impresión (PE-84133) | |
| DocPrintVenta | _Clonar () |
| Clonar. | |
Métodos públicos heredados de sage.ew.ewbase.DocPrint | |
| delegate void | _ImpresionVistaPreliminarEvent () |
| Delegado para los messagebox. | |
| virtual void | _MarcaDocumentoImpreso () |
| Metodo que se ejecutará al imprimir desde el preview para marcar los documentos como impresos. | |
| delegate void | _Evento_Exportacion_Completada (object sender, ExportEventArgs e) |
Delegado del evento para la notificación de exportación completa | |
| virtual DataTable | _OrdenarDatosSageReports (List< CampoOrdenacion > loCamposOrdenacion, DataTable tdDatos) |
| Método que ordena los datos segun los campos especificados. | |
| virtual void | _OpenEditor () |
| Abre la edicíon de report calculando las variables a partir del documento. | |
| String | _ValidaExtension (String tcPath) |
| Nos devuelve el fichero con la extensión. | |
| virtual void | _ConfigureSendMail (SendMail sendmail) |
| Permite reconfigurar el objeto SendMail antes de llamar a _Send() | |
| string | _ObtenerImpresoraRes (String tcDocumento) |
| Obtiene la impresora configurada en IMP_REPS. | |
| void | _ConfigurarObtencionFiltros (ref Dictionary< string, object > toDiccionario) |
| Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo. | |
| virtual String | _GetReportFileName () |
| C106325 Devuelve el nombre del fichero de report. | |
| eFormato_exportacion | _Obtener_formato_exportacion (ewTiposExportacion teTipo) |
| Conversor de enumeraciones. Permite pasar de ewTiposExportacion (objetos) a eFormato_exportacion (sage reports) | |
| bool | _ValidatePrinting () |
| Validaciones antes de imprimir. | |
| DocPrint () | |
| Constructor. | |
Métodos protegidos | |
| String | _GetReportNameByTemplates (TiposReport toTipo) |
| Devuelve el fichero del report según las plantillas. | |
| virtual bool | _PrintVFP () |
| Método para realizar la impresión de un documento mediante VFP (REPORT_VENTAS) | |
| override bool | _PrintNET () |
| Método para realizar la impresión de un documento mediante Sage Reports. | |
| override void | _Configurar_obtencion_filtros (ref Dictionary< string, object > tdicParametrosReport) |
| Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo. | |
| override string | _GetReportName () |
| Devuelvo el nombre del report. Este es un caso especial ya que. | |
| override string | _GetReportBase () |
| Devueleve el report base. | |
| override bool | ValidatePrinting () |
| Valida que el report exista. | |
Métodos protegidos heredados de sage.ew.ewbase.DocPrint | |
| void | _LanzarEvento_ExportacionCompletada (string tcPath) |
| Método auxiliar para el lanzamiento de eventos. | |
| void | _Lock (Report.ReportAction toAction) |
| Bloquea el ususario. | |
| void | _UnLock (Report.ReportAction toAction) |
| Desbloquea el ususario. | |
| virtual Boolean | _ExportarOpenXml (String tcPath) |
| Exportar exel en OpenXml. | |
| void | _AsignarEventoImpresionVistaPreviaAfter (Report.ReportAction toAction, Report toReport=null) |
| Asigna el evento para la impresión desde vista previa. | |
| virtual bool | _SendEmail (string tcFileName) |
| Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi. | |
| bool | _SendEmail (string tcFicherosAdjuntos, List< string > toEmailsCCO) |
| Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi. | |
| bool | _SendEmail (List< string > toFicherosAdjuntos, List< string > toEmailsCCO) |
| Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi. | |
| virtual string | _GetBodyExtra () |
| Texto para el body del mail. | |
| virtual void | _ConfigureCustomPath (Report toReport) |
| Permite configurar el path. | |
| virtual TipoDocumento | _GetTipoDocumento () |
| Devuelve la relación del documento para los campos adicionales. | |
| virtual Report.ReportAction | Obtener_accion () |
| Método auxiliar para determinar la acción a realizar Determinar si estamos imprimiendo o previsualizando Una vez establecida una operación trata de determinar si esta realizando una exportación. | |
| string | Obtener_impresora () |
| Método protected para tratar de establecer la impresora. 1.- Mira de obtener la impresora a través de la configuración del terminal 2.- Si el método 1 falla busca en COMUNES.SAGEREPORTS 3.- Si el métodod 2 falla no retorna impresora alguna y Sage Reports debe mostrar la pantalla de selección de windows. | |
| bool | _GetFilters (ISageReportsFilterProvider toOrigen, Dictionary< string, object > toParams, ref List< FilterReportBase > tlisFiltros) |
| Método auxiliar que invoca la recuperación de filtros para SageReports. | |
| bool | _AddFiltersFromDicctionary (Dictionary< string, object > toDiccionario, ref List< FilterReportBase > toFiltros) |
| Método auxiliar que a partir de un diccionario de valores los añade a la lista de filtros recibida por referéncia. | |
| virtual void | _Reset () |
| Al fallar la validación hay que reiniciar algunos valores de la pantalla ya que ahora ésta no se cierra y quedan mal informados. | |
Propiedades | |
| bool | _ImprimirMarcaCopia = true [get, set] |
| Indica si debe imprimir el "Es copia" si el documento ya se ha impreso. | |
| virtual string | _ReportTicket [get] |
| PE-88304 Nos indicará el nombre de la plantilla del report para la impresión de tickets. | |
| bool | _Proforma [get, set] |
| Nos indicará si el documento se imprimirá simulando una proforma. | |
| int | _Tipo_Report [get, set] |
| Nos indicará el tipo de report a utilizar (ENUM) | |
| bool | _Imprimir_Series [get, set] |
| Nos indicará si hay que imprimir las series. | |
| bool | _Imprimir_Lotes [get, set] |
| Nos indicará si hay que imprimir los lotes. | |
| bool | _Agrupar_Articulo [get, set] |
| Nos indicará si hay que agrupar por artículo. | |
| bool | _Imprimir_Cuenta_Bancaria_Desencriptada [get, set] |
| Nos indicará si se imprime la cuenta bancaria desencriptada (Sólo para SUPERVISOR) | |
| override bool | _DivisaActiva [get] |
| Bug 115089 Indica si se trabaja con divisa. | |
| override List< CampoOrdenacion > | _CamposOrdenacion [get, set] |
| T107428 Devuelve la lista de los campos por lo que se podrá ordenar para la impresión. | |
| override UserControl | _UserControlAdicional [get, set] |
| UserControl con los controles para la impresión multiple. | |
Propiedades heredados de sage.ew.ewbase.DocPrint | |
| Boolean | _ImprimirExelOpenXml [get, set] |
| Indica si exportamos el Excel po OpenXml. | |
| ewMascara | _Mascara_Importes [get] |
| Mascara de importes. | |
| ewMascara | _Mascara_Precios [get] |
| Mascara de precio. | |
| ewMascara | _Mascara_Porcentajes [get] |
| Mascara de porcentaje. | |
| ewMascara | _Mascara_Unidades [get] |
| Mascara de unidades. | |
| ewMascara | _Mascara_Pesos [get] |
| Mascara de peso. | |
| ewMascara | _Mascara_Cajas [get] |
| Mascara de cajas. | |
| virtual Boolean | _ShowEditMode [get] |
| Indica si dbe mostrar el botón de edición en el formulario por defecto de impresión. | |
| string | _Idioma [get, set] |
| Nos indicará el código del idioma para la impresión. | |
| string | _ErrorMessage [get, set] |
| Mensajede de error. | |
| String | _ReportBaseEW [get] |
| Report base de EW para buscar la impresora en IMP_RES. | |
| Boolean | _UnMailCliente [get, set] |
| Indica si solo se enviará un mail por cliente. | |
| Boolean | _MarcarImpreso [get, set] |
| Indica sise marcará el documento como impreso. | |
| string | _Template [get, set] |
| Indica si se impreme con una template. | |
| IDocumentoImprimible | _Documento [get, set] |
| Referéncia al documento. | |
| Empresa | _Empresa [get] |
| Empresa. | |
| Terminal | _Terminal [get] |
| Terminal. | |
| IFileDialog365 | _FileDialog [get] |
| Objeto FileDialog. | |
| Report | _Report [get, set] |
| Devuelve el report que va ha imprimir. | |
| ImpresionNormalMultiple | _ImpresionNormalMultiple [get, set] |
| Indica el tipo de impresión. | |
| virtual bool | _DivisaActiva [get] |
| T105514 Indica si se trabaja con divisa. | |
| virtual String | _Printer [get, set] |
| C106325 Devuelve la impresora configurada. | |
| virtual String | _DefaultSystemPrinter [get] |
| Devuelve la impresora por defecto del sistem. | |
| List< OpcionesImpresion > | _Opciones_Impresion [get, set] |
| Opiones de impresión. | |
| virtual UserControl | _UserControlAdicional [get, set] |
| Opiones de impresión. | |
| bool | _IVA_Desglosado [get, set] |
| Nos indicará si el documento se imprimirá con el IVA desglosado. | |
| bool | _Valorado [get, set] |
| Nos indicará si el documento se imprimirá valorado. | |
| virtual bool | _Vista_Preliminar [get, set] |
| Nos indicará si se realizará una vista preliminar del documento. | |
| int | _Numero_Copias [get, set] |
| Nos indicará el número de copias a imprimir. | |
| string | _Ruta_Fichero [get, set] |
| Nos indicará la ruta donde nos guardará el fichero del documento en formato PDF. | |
| bool | _EditMode [get, set] |
| Modo de edición. | |
| bool | _FieldRandomBackColor [get, set] |
| Propiedad _FieldRandomBackColor. | |
| eFormato_exportacion | _Formato_exportacion [get, set] |
| Formato de exportación. | |
| bool | _Exportar [get, set] |
| Determina si el documento. | |
| string | _Destinatario_Email [get, set] |
| Nos indicará la dirección de email en caso que se desee imprimir en PDF. | |
| bool | _EmailAut [get, set] |
| Nos indicará si hay que enviar el email automáticamente. | |
| bool | _Email [get, set] |
| Nos indicará si hay que enviar el email. | |
| virtual List< CampoOrdenacion > | _CamposOrdenacion [get, set] |
| Devuelve la lista de los campos por lo que se podrá ordenar para la impresión. | |
| string | _PlantillaComunicado [get, set] |
| Nos indica la plantilla de comunicado a utilizar en el email. | |
| String | _ReportBase [get] |
| Devuelve el report base. | |
| List< FiltroImpresion > | _FiltrosDocumentosImpresion [get, set] |
| Listado de filtros de impresion (impresión multiple) | |
Otros miembros heredados | |
Atributos protegidos heredados de sage.ew.ewbase.DocPrint | |
| bool | _lHera = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_hera")) |
| Guarda el valor acerca de si somos un Hera. | |
| bool | _lSage50 = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_sage50")) |
| Guarda el valor acerca de si es un Sage 50. | |
| bool | _lColor = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_color")) |
| Guarda el valor acerca del trabajo con tallas y colores. | |
| bool | _lPeso = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_peso")) |
| Guarda el valor acerca del trabajo con peso. | |
| bool | _lCajas = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_cajas")) |
| Guarda el valor acerca del trabajo con cajas. | |
| List< CampoOrdenacion > | _oCamposOrdenacion = null |
| Campos ordenación. | |
| String | _cIdioma = "" |
| Idioma. | |
| UserControl | _oUserControlAdicional = null |
| UserControl para las opciones de impresion multiple. | |
| String | _cReportBaseEW = "" |
| Report base de EW para buscar la impresora en IMP_RES. | |
| ewMascara | _oMascaraPorcent = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_tpc)) |
| Mascara de porcentaje. | |
| ewMascara | _oMascaraUnidades = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_unidades)) |
| Mascara de unidades. | |
| ewMascara | _oMascaraPeso = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascarapeso)) |
| Mascara de peso. | |
| ewMascara | _oMascaraCajas = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascaracajas)) |
| Mascara de cajas. | |
Eventos heredados de sage.ew.ewbase.DocPrint | |
| _ImpresionVistaPreliminarEvent | _ImpresionVistaPreliminar |
| Evento delegado para los messagebox. | |
| _Evento_Exportacion_Completada | _Evento_Exportacion_Finalizada |
| Delegado del evento para el refresco del formulario. | |
Clase para realizar la impresión de documentos de Venta.
Definición en la línea 26 del archivo DocPrintVenta.cs.
tipo impressions
| Valores de enumeraciones | |
|---|---|
| Ticket | ticket |
| Albaran | albaran |
| Factura | factura |
| Proforma | proforma |
Definición en la línea 44 del archivo DocPrintVenta.cs.
|
inline |
Constructor.
Definición en la línea 278 del archivo DocPrintVenta.cs.
|
inline |
Constructor con referencia a un documento imprimible.
| toDocumento | Referéncia al documento |
Definición en la línea 287 del archivo DocPrintVenta.cs.
|
inline |
Copia la configuración al DocPrint pasado.
| toDocPrint |
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaFRA.
Definición en la línea 302 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo.
| tdicParametrosReport | Diccionario a cumplimentar con la configuración de DocPrint que se mandará al Documento |
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 456 del archivo DocPrintVenta.cs.
|
inlinevirtual |
Overrides para marcar que la impresión utiliza EsCopia.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaFRA y sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 264 del archivo DocPrintVenta.cs.
|
inlinevirtual |
| tcNombre |
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaFRA.
Definición en la línea 370 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Devueleve el report base.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaFRA.
Definición en la línea 520 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Devuelvo el nombre del report. Este es un caso especial ya que.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaDeposito, sage.ew.docsven.DocPrintVentaFRA, sage.ew.docsven.DocPrintVentaPedido, sage.ew.docsven.DocPrintVentaPresupuesto y sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 475 del archivo DocPrintVenta.cs.
|
inlineprotected |
Devuelve el fichero del report según las plantillas.
| toTipo | Tipo documento |
Definición en la línea 216 del archivo DocPrintVenta.cs.
|
inlinevirtual |
Metodo para cargar la configuración del UserControl de multiple impresión.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaDeposito, sage.ew.docsven.DocPrintVentaPedido, sage.ew.docsven.DocPrintVentaPresupuesto y sage.ew.docsven.ewDocPrintFraProcesos.
Definición en la línea 322 del archivo DocPrintVenta.cs.
|
inlinevirtual |
Implementación del método para realizar la impresión de un documento.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 344 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Método para realizar la impresión de un documento mediante Sage Reports.
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.ew.docsven.DocPrintVentaFRA y sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 395 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Método para realizar la impresión de un documento mediante VFP (REPORT_VENTAS)
Reimplementado en sage.ew.tpv.Clases.DocPrintVentaTicket.
Definición en la línea 381 del archivo DocPrintVenta.cs.
|
inlinevirtual |
Método para mostrar la pantalla de impresión (PE-84133)
Reimplementado de sage.ew.ewbase.DocPrint.
Reimplementado en sage.addons.factucert.Negocio.Clases.DocPrintVentaAnulada, sage.ew.docsven.DocPrintVentaFRA y sage.ew.docsven.DocPrintVentaObra.
Definición en la línea 529 del archivo DocPrintVenta.cs.
|
inlineprotectedvirtual |
Valida que el report exista.
Reimplementado de sage.ew.ewbase.DocPrint.
Definición en la línea 556 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará si hay que agrupar por artículo.
Definición en la línea 138 del archivo DocPrintVenta.cs.
|
getset |
T107428 Devuelve la lista de los campos por lo que se podrá ordenar para la impresión.
Implementa sage.ew.interficies.ISageReportDataSorteable.
Definición en la línea 180 del archivo DocPrintVenta.cs.
|
get |
Bug 115089 Indica si se trabaja con divisa.
Definición en la línea 168 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará si se imprime la cuenta bancaria desencriptada (Sólo para SUPERVISOR)
Definición en la línea 153 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará si hay que imprimir los lotes.
Definición en la línea 123 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará si hay que imprimir las series.
Definición en la línea 108 del archivo DocPrintVenta.cs.
|
getset |
Indica si debe imprimir el "Es copia" si el documento ya se ha impreso.
Definición en la línea 39 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará si el documento se imprimirá simulando una proforma.
Definición en la línea 78 del archivo DocPrintVenta.cs.
|
get |
PE-88304 Nos indicará el nombre de la plantilla del report para la impresión de tickets.
Definición en la línea 67 del archivo DocPrintVenta.cs.
|
getset |
Nos indicará el tipo de report a utilizar (ENUM)
Definición en la línea 93 del archivo DocPrintVenta.cs.
|
getset |
UserControl con los controles para la impresión multiple.
Implementa sage.ew.interficies.IDocPrint.
Definición en la línea 243 del archivo DocPrintVenta.cs.