Extensión de documento para facturas de venta. Más...
Métodos públicos | |
ExtensionDocFactVenta (IExtensionDocAlbVentaDA extensionDocAlbVentaDA) | |
Inicializa una nueva instancia de la clase. | |
override bool | _Facturar (List< string > tlisAlbaranes, string tcNumeroFra="", string tcSerieFra="", bool tlFechaOperacion=false, decimal? tnCambio=null) |
Método que se ejecuta cuando se esté facturando. Se necesita guardar la factura para un control que se hace en el evento delete de la extensión de asientos. | |
override bool | _Load (string tcEmpresa, string tcNumero, string tcLetra="") |
Load de la extensión. | |
override bool | _Delete () |
Método que se ejecuta cuando el usuario borra un documento. | |
override bool | _Delete_Linea (IDocumentLinea toLineaDocumento) |
Método que se ejecuta cuando el usuario borra una línea del documento. | |
override bool | _Save (bool tbForzarGuardarLineas=false) |
Método que se ejecuta cuando el usuario guarda un documento. | |
override bool | _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false) |
Abandonar documento. Descarga líneas y limpia valores de propiedades... | |
override bool | _Validar_Solo_Lectura () |
Validación de sólo lectura. | |
![]() | |
_ExtensionDocVentaDocumentoFactura () | |
Inicializar para facturas de venta. | |
override bool | _Load () |
En el caso de las facturas hay que añadir la serie al número, en caso de trabajar con series de factura. | |
override string | _SqlConculta (string tcEmpresa, string tcNumero, string tCampoClave3="") |
Metodo que genera la instrucción Sql para la consulta de datos. | |
override bool | _LineaMover (IDocumentLinea lineadocumento, int liniaant, int linidestino) |
Cambiar el número de linea en la tabla. | |
virtual bool | _Contabilizar () |
Contabilizar. | |
virtual bool | _Descontabilizar () |
DesContabilizar. | |
virtual bool | _FacturaElectronica (ref XmlDocument oXml) |
Este método se ejecutará cuando se genere factura electrónica, cuando se haya obtenido la estructura XML para generar el fichero XML, pero aún no se haya generado el fichero. De estas forma las extensiones de los addons podran agregar elementos al XML, antes de generar el fichero. | |
![]() | |
override void | _Documento_Asignado () |
Para capturar el momento en que se asigna el documento y poder definir los eventos del mismo. | |
Dictionary< string, object > | _GetPropiedades () |
Diccionario con las propiedades de la extensión de documentos. | |
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. | |
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. | |
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. | |
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. | |
override bool | _New (string tcEmpresa, string tcNumero="", string tcLetra="") |
Método que se ejecuta cuando el usuario crea un nuevo documento. | |
virtual bool | _Tiquet_to_albaran (dynamic toDocumentoOrigen, dynamic toDocumentoDestino) |
Convertir tiquet a albarán. | |
virtual bool | _Albaran_to_Tiquet (dynamic toDocumentoOrigen, dynamic toDocumentoDestino) |
Convertir albarán a tiquet. | |
virtual bool | _CodigoCambiado (CampsDocVentaCab teCampo, ewCampo teValor) |
Cuando se modifica un valor de la cabezera. | |
virtual bool | _CobrarTiquet () |
Cobrar tiquet. | |
virtual void | _FacturarError () |
Gestión del error de la facturación. Pasa por aquí cuando no puede facturar. | |
virtual bool | _RestarNumero () |
Metodo que se ejecuta antes de restar el número. | |
virtual bool | _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero) |
Cambiar número de documento. | |
virtual bool | _RevisarAbonoDocumento (dynamic toDocumentoOriginal) |
Revisión del nuevo documento de abono generado. | |
virtual bool | _Validar_Ticket0 () |
Valida si es un Ticket con importe 0. | |
virtual bool | _PropagarOtrosDatosDeAlbaranaAFactura (ewDocVentaFRA toFactura) |
Propagar más datos de la extensión de albarán de venta a la extenssión de factura de venta al facturar un albarán. | |
virtual bool | _SerieCliente (ref string tcSerieCliente) |
Serie asignada al cliente para documentos defecto. | |
virtual bool | _SerieClienteRectificativa (ref string tcSerieCliente) |
Serie asignada al cliente para rectificativas. | |
![]() | |
_ExtensionDocumento () | |
Inicializa una nueva instancia de la clase. | |
bool | _CurrentCellValue () |
Actualizamos la clase de negocio cuando seleccionamos un código desde el browser correspondiente. | |
virtual bool | _ValidacionModificacionUnidades (bool tlOrigenUnidades, decimal tnUnidadesOld, DataTable toResultados, IDocumentLinea toLineaDocumento) |
Validación de la modificación de unidades con documento asociado. | |
virtual Dictionary< string, object > | _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null) |
Devuelve las variables para Sage Reports. | |
virtual IExtensionDocsDocumentoLinea | _Get_Linea_Ext (IDocumentLinea toLiniaDoc) |
Devuelve la linea de la extensión correspondiente a la línea del documento. | |
virtual void | _Mantegrid_Vinculado () |
Se dispara despues de vincular el mantegrid del documento. | |
DefPropiedad | _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="") |
Añade una nueva definición de propiedad a la clase. | |
DefPropiedad | _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="", bool tlTraspasable=false) |
Añade una nueva definición de propiedad a la clase. | |
virtual IExtensionDocsDocumentoLinea | _AddLinea (IDocumentLinea toLineaDocumento) |
Método que se ejecuta cuando se añade un nuevo artículo en el documento. | |
virtual IExtensionDocsDocumentoLinea | _InsertLinea (IDocumentLinea toLineaDocumento, int tnPosLlista) |
Método que se ejecuta cuando se inserta un nueva línea en el documento. | |
_ExtensionDocumentoLinea | _SearchLinea (_ExtensionDocumento toExtensionDocumento, dynamic toLinea) |
Buscamos la línea que estamos traspasando en la extensión correspondiente. | |
_ExtensionDocumentoLinea | _SearchLastLinea (_ExtensionDocumento toExtensionDocumento) |
Buscamos la última línea que estamos traspasando en la extensión correspondiente. | |
virtual bool | _LineaToDocumento (IExtensionDocsDocumento toExtensionDestino, dynamic toLineaOrigen, dynamic toLineaDestino, bool tlVisualLayer=true) |
Actualización de información al realizar el traspaso entre documentos. | |
virtual bool | _Delete_Validate () |
Método que se ejecuta antes del llamar a _Delete() | |
virtual void | _Error (IEWException toException) |
Método que se ejecuta cuando hay algun error a nivel de documento. | |
virtual void | _Printed () |
Se ejecuta cuando se ha imprimido el documento. | |
virtual void | _UnPrinted () |
Se ejecuta cuando se ha desmarca el documento. | |
virtual void | _Refresh () |
Método para forzar un load de la extensión (PE-101355) | |
virtual bool | _Print () |
Método que se ejecuta cuando el usuario ha imprimido un documento. | |
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. | |
virtual bool | _Es_Valido (bool tlAbandonaDocumento=false) |
Valida el documento. | |
virtual bool | _Validaciones_Previas_Documento () |
Comprobaciones previas a realizar en un documento de ventaantes de pasar a realizar el traspaso a documento destino. | |
virtual bool | _IsTraspasable () |
Indica si el documento es traspasable. Por defecto los documentos no son traspasables. | |
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 | |
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. | |
virtual List< String > | _Buscar_Por_Referencia (String tcLetraReferencia, String tcNumeroReferencia, List< String > toDocumentos) |
Buscar documentos a partir de una referencia de cliente. | |
virtual bool | _MarcaCancelar (bool tlCancelar) |
Cancelar documento. | |
virtual bool | _MarcaTraspasar (bool tlTraspaso) |
Traspasar documento. | |
virtual void | _Duplicar (dynamic toDestino) |
Duplicar documento. | |
bool | _LineaMover (int liniaant, int linidestino) |
Cambiar el número de linea en la tabla. | |
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. | |
![]() | |
bool | _MarcaCancelar (Boolean tlCancelar) |
Cancelar documento. | |
bool | _MarcaTraspasar (Boolean tlTraspaso) |
Marcar como traspasado. | |
![]() | |
bool | _New (String tcEmpresa, String tcLetra="", String tcNumero="") |
Método que se ejecuta cuando el usuario crea un nuevo documento. | |
bool | _Load (String tcEmpresa, String tcNumero, String tcLetra="") |
Método que se ejecuta cuando el usuario carga en memoria un documento. | |
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. | |
Propiedades | |
bool | _bSoloLectura [get, set] |
Documento de solo lectura. | |
![]() | |
string | _CampoLetra [get, set] |
Nombre del campo que corresponde a la Letra. | |
![]() | |
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) | |
dynamic | _Documento [get, set] |
Referencia al documento. | |
string | _DataBase [get, set] |
Base de datos del módulo. | |
string | _Tabla [get, set] |
Tabla de datos para rellenar las columnas. | |
string | _Condicion [get, set] |
Condición para añadir al where en la carga de registros. | |
string | _CampoEmpresa [get, set] |
Nombre del campo que corresponde a la Empresa. | |
string | _CampoNumero [get, set] |
Nombre del campo que corresponde al Número. | |
string | _CampoLinea [get, set] |
Nombre del campo que corresponde a la Línea. | |
Type | _ExtensionDocsDocumentoLineaType [get, set] |
Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea. | |
TiposUpdate | _TipoUpdate [get, set] |
Forma en la que se guardarán los registros. | |
Mantegrid | _Mantegrid [get, set] |
Mantegrid asociado al que se le añadirán las columnas. | |
ewgrid | _Grid [get, set] |
grid de traspaso de un documento asociado al que se le añadirán las columnas | |
ewgrid | _GridCopia [get, set] |
Task 194577: Se utiliza para guardar una copia del grid y restaurar el grid (si hace falta) al salir de la pantalla de traspasos. | |
bool | _ConfigurarGrid [get, set] |
Propiedad para determinar si en el momento de asigar el grid, lo configuramos. | |
Otros miembros heredados | |
![]() | |
string | _Mensaje_Error = "" |
Para controlas los posibles mensajes de error. | |
Dictionary< string, DefPropiedad > | _DefPropiedades = new Dictionary<string, DefPropiedad>() |
Definición de las columnas que se añadirán al Mantegrid asociado. | |
List< IExtensionDocsDocumentoLinea > | _Lineas = new List<IExtensionDocsDocumentoLinea>() |
Relación de líneas de la extensión _ExtensionDocVentaDocumento. | |
DataTable | _dtResultadoConsulta |
DataTable que contiene el resultado de la última consulta del _Load() | |
bool | _bIsLoading |
Indica si el documento está en proceso de carga de datos. | |
Extensión de documento para facturas de venta.
Definición en la línea 20 del archivo ExtensionDocFactVenta.cs.
|
inline |
Inicializa una nueva instancia de la clase.
Definición en la línea 76 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Abandonar documento. Descarga líneas y limpia valores de propiedades...
tbNoValidarDocumento | |
tlSalirDocumento |
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 311 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Método que se ejecuta cuando el usuario borra un documento.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.
Definición en la línea 167 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Método que se ejecuta cuando el usuario borra una línea del documento.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 233 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Método que se ejecuta cuando se esté facturando. Se necesita guardar la factura para un control que se hace en el evento delete de la extensión de asientos.
tlisAlbaranes | Lista de albaranes |
tcNumeroFra | Número de factura |
tcSerieFra | Serie de la factura |
tlFechaOperacion | Fecha operación |
tnCambio | Cambio |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 100 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Load de la extensión.
tcEmpresa | Empresa |
tcNumero | Número de documento |
tcLetra | Serie del documento |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 122 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Método que se ejecuta cuando el usuario guarda un documento.
tbForzarGuardarLineas | PE-100108. Si se pasa true, guardará todas las líneas./n/rPor norma es la propia línea la que guarda los cambios. Solo en casos especiales se debaría pasar este parámtro. |
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 283 del archivo ExtensionDocFactVenta.cs.
|
inlinevirtual |
Validación de sólo lectura.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 326 del archivo ExtensionDocFactVenta.cs.
|
getset |
Documento de solo lectura.
Definición en la línea 28 del archivo ExtensionDocFactVenta.cs.