Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docsven.DocPrintVentaFRA

Clase para la impresión de facturas basada en DocPrintVenta. Más...

Diagrama de herencia de sage.ew.docsven.DocPrintVentaFRA
sage.ew.docsven.DocPrintVenta sage.ew.ewbase.DocPrint sage.ew.interficies.IDocPrint sage.ew.interficies.ISageReportDataSorteable sage.addons.factucert.Negocio.Clases.DocPrintVentaAnulada sage.ew.docsven.ewDocPrintFraProcesos sage.ew.docsven.ewDocPrintFraProcesosFacturacionCuotas

Tipos públicos

enum  OpenFrom { Impresion = 0 , Contabilizar = 1 }
 Enum para saber desde donde se abr la pantalla. Más...
 
- Tipos públicos heredados de sage.ew.docsven.DocPrintVenta
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

 DocPrintVentaFRA ()
 Constructor vacío.
 
 DocPrintVentaFRA (IDocumentoImprimible toDocVenta)
 Constructor a partir de docventa.
 
override Report _CrearReport ()
 Overrides para marcar que la impresión utiliza EsCopia.
 
override string _GetFileReportName (String tcNombre)
 
override DocPrint _Clonar (DocPrint toDocPrint)
 Copia la configuración.
 
override bool _Show_Print (int tnAbrirEn=1)
 _Show_Print
 
void _EFactura (DatosFraElectronicaDoc toDatosFraElectronica)
 Guarda los datos de configuración de la factura electrónica y realiza el envio/exportación.
 
void _EFactura ()
 Enviar y exportar la factura electrónica.
 
- Métodos públicos heredados de sage.ew.docsven.DocPrintVenta
 DocPrintVenta ()
 Constructor.
 
 DocPrintVenta (IDocumentoImprimible toDocumento)
 Constructor con referencia a un documento imprimible.
 
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.
 
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

override string _GetBodyExtra ()
 Texto para el body del mail.
 
override 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.
 
override string _GetReportBase ()
 Devueleve el report base.
 
override bool _PrintNET ()
 Método para realizar la impresión de un documento mediante Sage Reports.
 
override String _GetReportName ()
 PE-96697 Sobreescribimos el metodo para devolver el nombre del report por idioma.
 
- Métodos protegidos heredados de sage.ew.docsven.DocPrintVenta
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 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 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.
 
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 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

OpenFrom _OpenFrom [get, set]
 Indicará desde donde se ha abirto el formulario.
 
bool _FormatoTiket [get, set]
 Nos indicará si hay que imprimir en formato tiket (PE-85717)
 
bool _Imprimir_Cabecera [get, set]
 Nos indicará si hay que imprimir la cabecera.
 
int _Tipo_Agrupacion [get, set]
 Nos indicará el tipo de agrupación en caso de haber marcado "Facturación agrupada" 0-Artículo, 1-Família, 2-Albarán.
 
bool _Imprimir_Agrupado [get, set]
 Nos indicará si hay que imprimir agrupando (PE-85889)
 
bool _Imprimir_Numero_Copias [get, set]
 PE90393 Si cal imprimir copies tenint l'opció d'email marcada.
 
bool _Mensaje_Impresion [get, set]
 PE90393 Si cal presentar el missatge.
 
string _FacturaElectronica [get, set]
 ruta de la factura electrónica para incluir en el correo
 
override List< CampoOrdenacion_CamposOrdenacion [get, set]
 T107428 Devuelve la lista de los campos por lo que se podrá ordenar para la impresión.
 
- Propiedades heredados de sage.ew.docsven.DocPrintVenta
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.
 
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.
 

Descripción detallada

Clase para la impresión de facturas basada en DocPrintVenta.

Definición en la línea 558 del archivo DocPrintVenta.cs.

Documentación de las enumeraciones miembro de la clase

◆ OpenFrom

Enum para saber desde donde se abr la pantalla.

Valores de enumeraciones
Impresion 

Botón de impresión.

Contabilizar 

Botón de contabilización.

Definición en la línea 567 del archivo DocPrintVenta.cs.

Documentación de constructores y destructores

◆ DocPrintVentaFRA() [1/2]

sage.ew.docsven.DocPrintVentaFRA.DocPrintVentaFRA ( )
inline

Constructor vacío.

Definición en la línea 698 del archivo DocPrintVenta.cs.

◆ DocPrintVentaFRA() [2/2]

sage.ew.docsven.DocPrintVentaFRA.DocPrintVentaFRA ( IDocumentoImprimible toDocVenta)
inline

Constructor a partir de docventa.

Parámetros
toDocVenta

Definición en la línea 709 del archivo DocPrintVenta.cs.

Documentación de funciones miembro

◆ _Clonar()

override DocPrint sage.ew.docsven.DocPrintVentaFRA._Clonar ( DocPrint toDocPrint)
inlinevirtual

Copia la configuración.

Parámetros
toDocPrint
Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 800 del archivo DocPrintVenta.cs.

◆ _CrearReport()

override Report sage.ew.docsven.DocPrintVentaFRA._CrearReport ( )
inlinevirtual

Overrides para marcar que la impresión utiliza EsCopia.

Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 722 del archivo DocPrintVenta.cs.

◆ _EFactura() [1/2]

void sage.ew.docsven.DocPrintVentaFRA._EFactura ( )
inline

Enviar y exportar la factura electrónica.

Definición en la línea 1021 del archivo DocPrintVenta.cs.

◆ _EFactura() [2/2]

void sage.ew.docsven.DocPrintVentaFRA._EFactura ( DatosFraElectronicaDoc toDatosFraElectronica)
inline

Guarda los datos de configuración de la factura electrónica y realiza el envio/exportación.

Definición en la línea 974 del archivo DocPrintVenta.cs.

◆ _GetBodyExtra()

override string sage.ew.docsven.DocPrintVentaFRA._GetBodyExtra ( )
inlineprotectedvirtual

Texto para el body del mail.

Devuelve

Reimplementado de sage.ew.ewbase.DocPrint.

Definición en la línea 739 del archivo DocPrintVenta.cs.

◆ _GetFileReportName()

override string sage.ew.docsven.DocPrintVentaFRA._GetFileReportName ( String tcNombre)
inlinevirtual
Parámetros
tcNombre
Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 781 del archivo DocPrintVenta.cs.

◆ _GetReportBase()

override string sage.ew.docsven.DocPrintVentaFRA._GetReportBase ( )
inlineprotectedvirtual

Devueleve el report base.

Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 790 del archivo DocPrintVenta.cs.

◆ _GetReportName()

override String sage.ew.docsven.DocPrintVentaFRA._GetReportName ( )
inlineprotectedvirtual

PE-96697 Sobreescribimos el metodo para devolver el nombre del report por idioma.

Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 913 del archivo DocPrintVenta.cs.

◆ _PrintNET()

override bool sage.ew.docsven.DocPrintVentaFRA._PrintNET ( )
inlineprotectedvirtual

Método para realizar la impresión de un documento mediante Sage Reports.

Devuelve
Report

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 820 del archivo DocPrintVenta.cs.

◆ _SendEmail()

override bool sage.ew.docsven.DocPrintVentaFRA._SendEmail ( string tcFileName)
inlineprotectedvirtual

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.

Parámetros
tcFileName

Reimplementado de sage.ew.ewbase.DocPrint.

Definición en la línea 771 del archivo DocPrintVenta.cs.

◆ _Show_Print()

override bool sage.ew.docsven.DocPrintVentaFRA._Show_Print ( int tnAbrirEn = 1)
inlinevirtual

_Show_Print

Parámetros
tnAbrirEn
Devuelve

Reimplementado de sage.ew.docsven.DocPrintVenta.

Definición en la línea 957 del archivo DocPrintVenta.cs.

Documentación de propiedades

◆ _CamposOrdenacion

override List<CampoOrdenacion> sage.ew.docsven.DocPrintVentaFRA._CamposOrdenacion
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 672 del archivo DocPrintVenta.cs.

◆ _FacturaElectronica

string sage.ew.docsven.DocPrintVentaFRA._FacturaElectronica
getset

ruta de la factura electrónica para incluir en el correo

Definición en la línea 663 del archivo DocPrintVenta.cs.

◆ _FormatoTiket

bool sage.ew.docsven.DocPrintVentaFRA._FormatoTiket
getset

Nos indicará si hay que imprimir en formato tiket (PE-85717)

Definición en la línea 598 del archivo DocPrintVenta.cs.

◆ _Imprimir_Agrupado

bool sage.ew.docsven.DocPrintVentaFRA._Imprimir_Agrupado
getset

Nos indicará si hay que imprimir agrupando (PE-85889)

Definición en la línea 630 del archivo DocPrintVenta.cs.

◆ _Imprimir_Cabecera

bool sage.ew.docsven.DocPrintVentaFRA._Imprimir_Cabecera
getset

Nos indicará si hay que imprimir la cabecera.

Definición en la línea 609 del archivo DocPrintVenta.cs.

◆ _Imprimir_Numero_Copias

bool sage.ew.docsven.DocPrintVentaFRA._Imprimir_Numero_Copias
getset

PE90393 Si cal imprimir copies tenint l'opció d'email marcada.

Definición en la línea 641 del archivo DocPrintVenta.cs.

◆ _Mensaje_Impresion

bool sage.ew.docsven.DocPrintVentaFRA._Mensaje_Impresion
getset

PE90393 Si cal presentar el missatge.

Definición en la línea 652 del archivo DocPrintVenta.cs.

◆ _OpenFrom

OpenFrom sage.ew.docsven.DocPrintVentaFRA._OpenFrom
getset

Indicará desde donde se ha abirto el formulario.

Definición en la línea 582 del archivo DocPrintVenta.cs.

◆ _Tipo_Agrupacion

int sage.ew.docsven.DocPrintVentaFRA._Tipo_Agrupacion
getset

Nos indicará el tipo de agrupación en caso de haber marcado "Facturación agrupada" 0-Artículo, 1-Família, 2-Albarán.

Definición en la línea 620 del archivo DocPrintVenta.cs.


La documentación de esta clase está generada del siguiente archivo: