Referencia de la Clase sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta
Diagrama de herencias de sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta
sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura sage.ew.ewbase._ExtensionDocVentaDocumentoFactura sage.addons.factucert.Negocio.Interficies.IExtensionBase sage.ew.ewbase._ExtensionDocVentaDocumento sage.ew.ewbase._ExtensionDocumento sage.ew.interficies.IExtensionDocVentaDocumento sage.ew.interficies.IExtensionDocsDocumento sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.IExtensionDocsDocumento

Métodos públicos

override bool _IsFacturaCERTIFICADA ()
 Devuelve si el albarán está en una factura certificada Más...
 
override bool _Delete ()
 Realizamos el Delete de la información de la tabla FCFACTUVEN Más...
 
override bool _Delete_Validate ()
 Validar si se puede borrar el documento Más...
 
override bool _Load (string tcEmpresa, string tcNumero, string tcLetra="")
 Load de la extensión Más...
 
override bool _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false)
 Al abandonar el documento descargamos los datos de la instancia de _oDatosAdicionales Más...
 
override bool _Save (bool tbForzarGuardarLineas=false)
 Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales Más...
 
override bool _Validar_Solo_Lectura ()
 Valida si el documento se puede editar Más...
 
override bool _Facturar (List< string > tlisAlbaranes, string tcNumeroFra="", string tcSerieFra="", bool tlFechaOperacion=false, decimal? tnCambio=null)
 Facturar albarán Más...
 
override bool _RestarNumero ()
 Metodo que se ejecuta antes de restar el número Más...
 
override bool _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero)
 Cambio número de documento Más...
 
- Métodos públicos heredados desde sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
override Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Retorna los datos para los filtros Más...
 
override bool _Load ()
 Load sin parametros (Uyiliza las propiedades del documento) Más...
 
- Métodos públicos heredados desde sage.ew.ewbase._ExtensionDocVentaDocumentoFactura
 _ExtensionDocVentaDocumentoFactura ()
 Inicializar para facturas de venta Más...
 
override string _SqlConculta (string tcEmpresa, string tcNumero, string tCampoClave3="")
 Metodo que genera la instrucción Sql para la consulta de datos Más...
 
override bool _Delete ()
 No hay que borrar las líneas al borrar la factura. Si se pueden borrar una a una Más...
 
override bool _LineaMover (IDocumentLinea lineadocumento, int liniaant, int linidestino)
 Cambiar el número de linea en la tabla Más...
 
- Métodos públicos heredados desde sage.ew.ewbase._ExtensionDocVentaDocumento
override void _Documento_Asignado ()
 Para capturar el momento en que se asigna el documento y poder definir los eventos del mismo. Más...
 
virtual void _Camps_Lin_Change (docsven.CampsDocVentaLin teCampo, dynamic toLinia, ewCampo toewCampo)
 Se dispara cuando se cambia el valor de cualquier propiedad de la línea del documento Más...
 
virtual bool _Camps_Cab_Change_Before (CampsDocVentaCab teCampo, ewCampo toewCampo)
 Se dispara cuando se cambia el valor de cualquier propiedad de la cabecera del documento Más...
 
virtual void _Camps_Cab_Change_After (CampsDocVentaCab teCampo, ewCampo toewCampo)
 Se dispara cuando se cambia el valor de cualquier propiedad de la cabecera del documento Más...
 
virtual bool _Clonar (docsven.Docsven.IDocVenta< docsven.Docsven.IDocVentaCab, docsven.Docsven.IDocVentaLin, docsven.Docsven.IDocVentaPie > toDocumento, ref docsven.Docsven.IDocVenta< docsven.Docsven.IDocVentaCab, docsven.Docsven.IDocVentaLin, docsven.Docsven.IDocVentaPie > toDocumentoDuplicado)
 Método que se ejecuta cuando el usuario clona un documento Más...
 
override string _SqlConculta (string tcEmpresa, string tcNumero, string tcLetra="")
 Metodo que genera la instrucción Sql para la consulta de datos Más...
 
override bool _Load (string tcEmpresa, string tcNumero, string tcLetra="")
 Método que se ejecuta cuando el usuario carga en memoria un documento Más...
 
override bool _Load ()
 Método que se ejecuta cuando el usuario carga en memoria un documento sin parametros utilizando las propiedades Más...
 
override bool _New (string tcEmpresa, string tcNumero="", string tcLetra="")
 Método que se ejecuta cuando el usuario crea un nuevo documento Más...
 
virtual bool _Tiquet_to_albaran (dynamic toDocumentoOrigen, dynamic toDocumentoDestino)
 Convertir tiquet a albarán Más...
 
virtual bool _Albaran_to_Tiquet (dynamic toDocumentoOrigen, dynamic toDocumentoDestino)
 Convertir albarán a tiquet Más...
 
virtual bool _CodigoCambiado (CampsDocVentaCab teCampo, ewCampo teValor)
 Cuando se modifica un valor de la cabezera Más...
 
virtual bool _RevisarAbonoDocumento (dynamic toDocumentoOriginal)
 Revisión del nuevo documento de abono generado Más...
 
- Métodos públicos heredados desde sage.ew.ewbase._ExtensionDocumento
 _ExtensionDocumento ()
 Inicializa una nueva instancia de la clase Más...
 
bool _CurrentCellValue ()
 Actualizamos la clase de negocio cuando seleccionamos un código desde el browser correspondiente Más...
 
virtual IExtensionDocsDocumentoLinea _Get_Linea_Ext (IDocumentLinea toLiniaDoc)
 Devuelve la linea de la extensión correspondiente a la línea del documento Más...
 
virtual void _Mantegrid_Vinculado ()
 Se dispara despues de vincular el mantegrid del documento Más...
 
DefPropiedad _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="")
 Añade una nueva definición de propiedad a la clase Más...
 
DefPropiedad _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="", bool tlTraspasable=false)
 Añade una nueva definición de propiedad a la clase Más...
 
virtual IExtensionDocsDocumentoLinea _AddLinea (IDocumentLinea toLineaDocumento)
 Método que se ejecuta cuando se añade un nuevo artículo en el documento Más...
 
virtual IExtensionDocsDocumentoLinea _InsertLinea (IDocumentLinea toLineaDocumento, int tnPosLlista)
 Método que se ejecuta cuando se inserta un nueva línea en el documento Más...
 
_ExtensionDocumentoLinea _SearchLinea (_ExtensionDocumento toExtensionDocumento, dynamic toLinea)
 Buscamos la línea que estamos traspasando en la extensión correspondiente Más...
 
_ExtensionDocumentoLinea _SearchLastLinea (_ExtensionDocumento toExtensionDocumento)
 Buscamos la última línea que estamos traspasando en la extensión correspondiente Más...
 
virtual bool _LineaToDocumento (IExtensionDocsDocumento toExtensionDestino, dynamic toLineaOrigen, dynamic toLineaDestino, bool tlVisualLayer=true)
 Actualización de información al realizar el traspaso entre documentos Más...
 
virtual bool _Delete_Linea (IDocumentLinea toLineaDocumento)
 Método que se ejecuta cuando el usuario borra una línea del documento. Más...
 
virtual void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de documento Más...
 
virtual void _Printed ()
 Se ejecuta cuando se ha imprimido el documento Más...
 
virtual void _Refresh ()
 Método para forzar un load de la extensión (PE-101355) Más...
 
virtual bool _Print ()
 Método que se ejecuta cuando el usuario ha imprimido un documento Más...
 
virtual bool _To_Documento (Dictionary< string, object > toParams, dynamic toDocumentoDestino, bool tbEsNou)
 Método que se ejecuta cuando se traspasa el documento a otro documento Más...
 
virtual bool _Es_Valido (bool tlAbandonaDocumento=false)
 Valida el documento. Más...
 
virtual bool _IsTraspasable ()
 Indica si el documento es traspasable. Por defecto los documentos no son traspasables Más...
 
virtual void _Totalizar ()
 calcula el total de unidades, importe i importeiva del document. També crida al metode _Totales_Especiales_Documento pq alli implementarem les totalitzacions especifiques que vulguem per document Más...
 
virtual void _Totales_Especiales_Documento (IDocumentLinea tolinea)
 No hi posem codi ja que es recodificara a cada classe filla amb els camps que interessa sumar. Más...
 
virtual List< String > _Buscar_Por_Referencia (String tcLetraReferencia, String tcNumeroReferencia, List< String > toDocumentos)
 Buscar documentos a partir de una referencia de cliente Más...
 
virtual bool _MarcaCancelar (bool tlCancelar)
 Cancelar documento Más...
 
virtual bool _MarcaTraspasar (bool tlTraspaso)
 Traspasar documento Más...
 
virtual void _Duplicar (dynamic toDestino)
 Duplicar documento Más...
 
bool _LineaMover (int liniaant, int linidestino)
 Cambiar el número de linea en la tabla Más...
 
virtual bool _Cambiar_Posicion_Linea (IDocumentLinea lineadocumento, int indexliniadestino)
 Cambiar la posición de la línea dentro de la colección de líneas Más...
 
- Métodos públicos heredados desde sage.ew.interficies.IExtensionDocsDocumento
bool _MarcaCancelar (Boolean tlCancelar)
 Cancelar documento Más...
 
bool _MarcaTraspasar (Boolean tlTraspaso)
 Marcar como traspasado Más...
 
- Métodos públicos heredados desde sage.ew.interficies.IExtensionDocVentaDocumento
bool _New (String tcEmpresa, String tcLetra="", String tcNumero="")
 Método que se ejecuta cuando el usuario crea un nuevo documento Más...
 
bool _Load (String tcEmpresa, String tcNumero, String tcLetra="")
 Método que se ejecuta cuando el usuario carga en memoria un documento Más...
 
bool _Clonar (sage.ew.docsven.Docsven.IDocVenta< sage.ew.docsven.Docsven.IDocVentaCab, sage.ew.docsven.Docsven.IDocVentaLin, sage.ew.docsven.Docsven.IDocVentaPie > toDocumento, ref sage.ew.docsven.Docsven.IDocVenta< sage.ew.docsven.Docsven.IDocVentaCab, sage.ew.docsven.Docsven.IDocVentaLin, sage.ew.docsven.Docsven.IDocVentaPie > toDocumentoDuplicado)
 Método que se ejecuta cuando el usuario clona un documento Más...
 
void _Camps_Lin_Change (docsven.CampsDocVentaLin teCampo, dynamic toLinia, ewCampo toewCampo)
 Se dispara cuando se cambia el valor de cualquier propiedad de la línea del documento Más...
 

Métodos protegidos

override Boolean _IsDocumentTBAI ()
 Indica si el documento debe utilizar la extensión Más...
 
- Métodos protegidos heredados desde sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
bool _ValidaLongitud (String tcNumero)
 

Propiedades

override DatosAdicionalesBase _DatosAdicionales [get]
 
string _Borrador [get]
 Devuelve el número de borrador de la factura para utilizar en la capa visual de la factura Más...
 
override int _LongMaxNumeroSerieCertificada [get]
 Longitud máxima del número con serie cerfiticada Más...
 
- Propiedades heredados desde sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
abstract DatosAdicionalesBase _DatosAdicionales [get]
 
abstract Int32 _LongMaxNumeroSerieCertificada [get]
 
String _MensajeError [get]
 Mensaje de error Más...
 
Boolean _Impreso [get]
 
String _Ejercicio [get]
 
bool _EsBorrador [get]
 
- Propiedades heredados desde sage.ew.ewbase._ExtensionDocVentaDocumento
string _CampoLetra [get, set]
 Nombre del campo que corresponde a la Letra Más...
 
- Propiedades heredados desde sage.ew.ewbase._ExtensionDocumento
TipoExecute _eBeforeAfter [get, set]
 Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) Más...
 
dynamic _Documento [get, set]
 Referencia al documento Más...
 
string _DataBase [get, set]
 Base de datos del módulo Más...
 
string _Tabla [get, set]
 Tabla de datos para rellenar las columnas Más...
 
string _Condicion [get, set]
 Condición para añadir al where en la carga de registros Más...
 
string _CampoEmpresa [get, set]
 Nombre del campo que corresponde a la Empresa Más...
 
string _CampoNumero [get, set]
 Nombre del campo que corresponde al Número Más...
 
string _CampoLinea [get, set]
 Nombre del campo que corresponde a la Línea Más...
 
Type _ExtensionDocsDocumentoLineaType [get, set]
 Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea Más...
 
TiposUpdate _TipoUpdate [get, set]
 Forma en la que se guardarán los registros Más...
 
Mantegrid _Mantegrid [get, set]
 Mantegrid asociado al que se le añadirán las columnas Más...
 
ewgrid _Grid [get, set]
 grid de traspaso de un documento asociado al que se le añadirán las columnas Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionDocsDocumento
TipoExecute _eBeforeAfter [get, set]
 Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) Más...
 
dynamic _Documento [get, set]
 Referencia al documento Más...
 
string _DataBase [get, set]
 Base de datos del módulo Más...
 
string _Tabla [get, set]
 Tabla de datos para rellenar las columnas Más...
 
string _Condicion [get, set]
 Condición para añadir al where en la carga de registros Más...
 
string _CampoEmpresa [get, set]
 Nombre del campo que corresponde a la Empresa Más...
 
string _CampoNumero [get, set]
 Nombre del campo que corresponde al Número Más...
 
string _CampoLinea [get, set]
 Nombre del campo que corresponde a la Letra Más...
 
TiposUpdate _TipoUpdate [get, set]
 Forma en la que se guardarán los registros Más...
 
Type _ExtensionDocsDocumentoLineaType [get, set]
 Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionDocVentaDocumento
string _CampoLetra [get, set]
 Nombre del campo que corresponde a la Letra Más...
 
- Propiedades heredados desde sage.addons.factucert.Negocio.Interficies.IExtensionBase
String _MensajeError [get]
 Mensaje de error Más...
 
DatosAdicionalesBase _DatosAdicionales [get]
 Datos adicionales Más...
 
Boolean _EsBorrador [get]
 Es borrador Más...
 

Otros miembros heredados

- Campos de datos heredados desde sage.ew.ewbase._ExtensionDocumento
string _Mensaje_Error = ""
 Para controlas los posibles mensajes de error Más...
 
Dictionary< string, DefPropiedad_DefPropiedades = new Dictionary<string, DefPropiedad>()
 Definición de las columnas que se añadirán al Mantegrid asociado Más...
 
List< IExtensionDocsDocumentoLinea_Lineas = new List<IExtensionDocsDocumentoLinea>()
 Relación de líneas de la extensión _ExtensionDocVentaDocumento Más...
 
DataTable _dtResultadoConsulta
 DataTable que contiene el resultado de la última consulta del _Load() Más...
 
bool _bIsLoading
 Indica si el documento está en proceso de carga de datos. Más...
 
- Atributos protegidos heredados desde sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
DatosAdicionalesBase _oDatosAdicionales
 

Descripción detallada

Definición en la línea 20 del archivo ExtensionFacturaVenta.cs.

Documentación de las funciones miembro

◆ _Abandonar_Documento()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Abandonar_Documento ( bool  tbNoValidarDocumento = false,
bool  tlSalirDocumento = false 
)
inlinevirtual

Al abandonar el documento descargamos los datos de la instancia de _oDatosAdicionales

Puede que llegue "tlSalirDocumento" y sea necesario realizar el Delete si no hay lineas

Parámetros
tbNoValidarDocumento
tlSalirDocumento
Devuelve

Reimplementado de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura.

Definición en la línea 156 del archivo ExtensionFacturaVenta.cs.

◆ _CambiarNumeroDocumento()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._CambiarNumeroDocumento ( string  tcOldNumero,
string  tcNewNumero 
)
inlinevirtual

Cambio número de documento

Parámetros
tcOldNumero
tcNewNumero
Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.

Definición en la línea 317 del archivo ExtensionFacturaVenta.cs.

◆ _Delete()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Delete ( )
inlinevirtual

Realizamos el Delete de la información de la tabla FCFACTUVEN

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

Definición en la línea 81 del archivo ExtensionFacturaVenta.cs.

◆ _Delete_Validate()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Delete_Validate ( )
inlinevirtual

Validar si se puede borrar el documento

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

Definición en la línea 98 del archivo ExtensionFacturaVenta.cs.

◆ _Facturar()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Facturar ( List< string >  tlisAlbaranes,
string  tcNumeroFra = "",
string  tcSerieFra = "",
bool  tlFechaOperacion = false,
decimal?  tnCambio = null 
)
inlinevirtual

Facturar albarán

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.

Definición en la línea 234 del archivo ExtensionFacturaVenta.cs.

◆ _IsDocumentTBAI()

override Boolean sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._IsDocumentTBAI ( )
inlineprotectedvirtual

Indica si el documento debe utilizar la extensión

Devuelve

Implementa sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura.

Definición en la línea 64 del archivo ExtensionFacturaVenta.cs.

◆ _IsFacturaCERTIFICADA()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._IsFacturaCERTIFICADA ( )
inlinevirtual

Devuelve si el albarán está en una factura certificada

Implementa sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura.

Definición en la línea 72 del archivo ExtensionFacturaVenta.cs.

◆ _Load()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Load ( string  tcEmpresa,
string  tcNumero,
string  tcLetra = "" 
)
inlinevirtual

Load de la extensión

Añadimos la imagen de Certificada y gestionamos la visibilida

Parámetros
tcEmpresaEmpresa
tcNumeroNúmero de documento
tcLetraSerie del documento
Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

Definición en la línea 120 del archivo ExtensionFacturaVenta.cs.

◆ _RestarNumero()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._RestarNumero ( )
inlinevirtual

Metodo que se ejecuta antes de restar el número

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.

Definición en la línea 300 del archivo ExtensionFacturaVenta.cs.

◆ _Save()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Save ( bool  tbForzarGuardarLineas = false)
inlinevirtual

Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales

Parámetros
tbForzarGuardarLineas
Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

Definición en la línea 186 del archivo ExtensionFacturaVenta.cs.

◆ _Validar_Solo_Lectura()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Validar_Solo_Lectura ( )
inlinevirtual

Valida si el documento se puede editar

. Modificaciones según punto nº 3.133. Si un albarán está en una factura certificada –> estará de solo lectura.

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

Definición en la línea 222 del archivo ExtensionFacturaVenta.cs.

Documentación de propiedades

◆ _Borrador

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Borrador
get

Devuelve el número de borrador de la factura para utilizar en la capa visual de la factura

Definición en la línea 43 del archivo ExtensionFacturaVenta.cs.

◆ _DatosAdicionales

override DatosAdicionalesBase sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._DatosAdicionales
get

Definición en la línea 27 del archivo ExtensionFacturaVenta.cs.

◆ _LongMaxNumeroSerieCertificada

override int sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._LongMaxNumeroSerieCertificada
getprotected

Longitud máxima del número con serie cerfiticada

Definición en la línea 57 del archivo ExtensionFacturaVenta.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: