Métodos públicos | |
override void | _Refresh () |
Método para forzar un load de la extensión (PE-101355) | |
void | _CambiarEstadoRechazada () |
Cambiar el estado del documento a rechazado (5) | |
void | _CambiarEstadoPendiente () |
Cambiar el estado del documento a pendiente (1) | |
void | _CambiarToNoCertificado () |
Cambiar el documento a no certificado. | |
override bool | _IsFacturaCERTIFICADA () |
Devuelve si el albarán está en una factura certificada (enviada o no, da igual) | |
override bool | _IsFacturaCERTIFICADAEnviada () |
Devuelve si el albarán está en una factura certificada enviada. | |
override bool | _ReCertificar (out string tcMensajeError) |
Recertificar una factura certificada con anterioridad (contabilizada y certificada), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó la factura. | |
override bool | _Delete () |
Realizamos el Delete de la información de la tabla FCFACTUVEN. | |
override bool | _Delete_Validate () |
Validar si se puede borrar el documento. | |
override bool | _Descontabilizar () |
Validamos que el estado no sea aceptada. | |
override bool | _New (string tcEmpresa, string tcNumero="", string tcLetra="") |
override bool | _Load (string tcEmpresa, string tcNumero, string tcLetra="") |
Load de la extensión. | |
void | _RefrescarSellos (string tcEmpresa, string tcNumero, string tcLetra, bool refresh=true) |
bool | _ValidaCambioFechaDocumentoAnteriorActivacion (DateTime toDate) |
override bool | _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false) |
Al abandonar el documento descargamos los datos de la instancia de _oDatosAdicionales. | |
void | _ActualizarFechaSinMensaje (DateTime toFechaFactura) |
override bool | _Save (bool tbForzarGuardarLineas=false) |
Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales. | |
override bool | _Validar_Solo_Lectura () |
Valida si el documento se puede editar. | |
override void | _FacturarError () |
Gestión del error de la facturación. Pasa por aquí cuando no puede facturar. | |
override bool | _Contabilizar () |
Contabilizar. | |
override bool | _Facturar (List< string > tlisAlbaranes, string tcNumeroFra="", string tcSerieFra="", bool tlFechaOperacion=false, decimal? tnCambio=null) |
Facturar albarán. | |
override bool | _RestarNumero () |
override bool | _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero) |
Cambio número de documento. | |
override bool | _FacturaElectronica (ref XmlDocument oXml) |
Este método se ejecutará cuando se genere factura electrónica, se llama desde FirmaElectronica.cs de DocsVen, desde el método _AddonsCambiarXml(). | |
void | _ShowAnulacion (string tcGuid_id) |
Este método presentará directamente el formulario para visualizar una factura anulada. | |
![]() | |
bool | _IsFacturaCERTIFICADA () |
Indica si es un documento certificado (enviado o no, da igual) | |
bool | _IsFacturaCERTIFICADAEnviada () |
Indica si es un documento certificado enviada. | |
bool | _ReCertificar (out string tcMensajeError) |
Recertificar una factura certificada con anterioridad (contabilizada y certificada), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó la factura. | |
override Dictionary< string, object > | _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null) |
Retorna los datos para los filtros. | |
override bool | _Load () |
Load sin parametros (Uyiliza las propiedades del documento) | |
override bool | _SerieClienteRectificativa (ref string tcSerieCliente) |
Serie asignada al cliente para rectificativas, si el documento tiene una serie no certificada debe proponer la rectificativa no certificada del cliente. | |
override bool | _SerieCliente (ref string tcSerieCliente) |
Serie asignada al cliente para documentos defecto, si el documento lleva una serie no certificada debe proponer la serie no certificada del cliente. | |
![]() | |
_ExtensionDocVentaDocumentoFactura () | |
Inicializar para facturas de venta. | |
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. | |
![]() | |
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. | |
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 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. | |
![]() | |
_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 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_Linea (IDocumentLinea toLineaDocumento) |
Método que se ejecuta cuando el usuario borra una línea del documento. | |
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 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. | |
Métodos protegidos | |
override Boolean | _IsDocumentTBAI () |
![]() | |
bool | _IsDocumentTBAI () |
Indica si el documento debe utilizar la extensión. | |
bool | _ValidaLongitud (String tcNumero) |
Propiedades | |
DateTime | _FechaFacturaInicial = DateTime.MinValue [get] |
Fecha factura para validaciones al salir del documento. | |
override DatosAdicionalesBase | _DatosAdicionales [get] |
Datos adicionales. | |
EstadoAEATModelos | _ModEstado = EstadoAEATModelos.Pendiente [get, set] |
Estado de envío (Pendiente, Generado, Enviado) | |
TipoEnvioModelos | _TipoEnvio = TipoEnvioModelos.Pendiente [get, set] |
Tipo de envío (Pendiente, Alta, Modificación, Baja, Nada) | |
string | _Borrador [get] |
Devuelve el número de borrador de la factura para utilizar en la capa visual de la factura. | |
bool | _Solo_Lectura_disabled [get, set] |
Para poder controlar el SoloLectura de la extensión desde fuera. | |
override int | _LongMaxNumeroSerieCertificada [get] |
Longitud máxima del número con serie cerfiticada. | |
object | FUNCTIONS_Documento [get] |
![]() | |
DatosAdicionalesBase | _DatosAdicionales [get] |
Datos adicionales. | |
Int32 | _LongMaxNumeroSerieCertificada [get] |
String | _MensajeError [get] |
Mensaje de error. | |
Boolean | _Impreso [get] |
String | _Ejercicio [get] |
bool | _EsBorrador [get] |
Es borrador. | |
![]() | |
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. | |
![]() | |
DatosAdicionalesBase | _oDatosAdicionales |
Definición en la línea 36 del archivo ExtensionFacturaVenta.cs.
|
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
tbNoValidarDocumento | |
tlSalirDocumento |
Reimplementado de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura.
Definición en la línea 1610 del archivo ExtensionFacturaVenta.cs.
|
inline |
toFechaFactura |
Definición en la línea 1657 del archivo ExtensionFacturaVenta.cs.
|
inline |
Cambiar el estado del documento a pendiente (1)
Definición en la línea 1157 del archivo ExtensionFacturaVenta.cs.
|
inline |
Cambiar el estado del documento a rechazado (5)
Definición en la línea 1148 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Cambio número de documento.
tcOldNumero | |
tcNewNumero |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1891 del archivo ExtensionFacturaVenta.cs.
|
inline |
Cambiar el documento a no certificado.
Definición en la línea 1165 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Contabilizar.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.
Definición en la línea 1775 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Realizamos el Delete de la información de la tabla FCFACTUVEN.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.
Definición en la línea 1273 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Validar si se puede borrar el documento.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1291 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Validamos que el estado no sea aceptada.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.
Definición en la línea 1311 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Este método se ejecutará cuando se genere factura electrónica, se llama desde FirmaElectronica.cs de DocsVen, desde el método _AddonsCambiarXml().
Una vez se ha obtenido la estructura XML para generar el fichero XML pero aún no se ha generado el fichero, es decir, una vez se tenga la estrutura XML, se hayan añadido al XML todas las modificaciones que correspondan por plantilla de frae según cliente, y se hayan añadido todo los de Face2B, el control llega aquí.
Una vez hecho todo lo anterior, y justo antes de guardar la estructura del XML como fichero físico XML, se llama a esta extensión de los addons y al llegar aquí el addon de TICKETBAI coge el control sobre la estructura del XML y se añade el nodo ""InvoiceAdditionalInformation"" en el nodo Invoices/Invoice/AdditionalData. Se controla si no existe el nodo "AdditionalData" y caso de no existir, se crea, para después crear el nodo "InvoiceAdditionalInformation" colgando de éste. Si el nodo "AdditionalData" ya existe, se crea el nodo "InvoiceAdditionalInformation" debajo.
Si el nodo "InvoiceAdditionalInformation" ya existiese, se modifica su valor añadiendo espacio + el TBAICode.
oXml | Documento XML pasado por referencia que contiene la estructura XML que se generará en fichero XML en pasos posteriores, para que en este punto el Addon pueda hacer modificaciones al mismo. |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.
Definición en la línea 2208 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Facturar albarán.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1795 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Gestión del error de la facturación. Pasa por aquí cuando no puede facturar.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1768 del archivo ExtensionFacturaVenta.cs.
|
inlineprotected |
Definición en la línea 1140 del archivo ExtensionFacturaVenta.cs.
|
inline |
Devuelve si el albarán está en una factura certificada (enviada o no, da igual)
Implementa sage.addons.factucert.Negocio.Interficies.IExtensionBase.
Definición en la línea 1179 del archivo ExtensionFacturaVenta.cs.
|
inline |
Devuelve si el albarán está en una factura certificada enviada.
Definición en la línea 1188 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Load de la extensión.
Añadimos la imagen de Certificada y gestionamos la visibilida
tcEmpresa | Empresa |
tcNumero | Número de documento |
tcLetra | Serie del documento |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1508 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
tcEmpresa | |
tcNumero | |
tcLetra |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1489 del archivo ExtensionFacturaVenta.cs.
|
inline |
Recertificar una factura certificada con anterioridad (contabilizada y certificada), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó la factura.
tcMensajeError | Mensaje de error, caso de producirse. |
Definición en la línea 1200 del archivo ExtensionFacturaVenta.cs.
|
inline |
Definición en la línea 1579 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Método para forzar un load de la extensión (PE-101355)
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 797 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1873 del archivo ExtensionFacturaVenta.cs.
|
inlinevirtual |
Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales.
tbForzarGuardarLineas |
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1679 del archivo ExtensionFacturaVenta.cs.
|
inline |
Este método presentará directamente el formulario para visualizar una factura anulada.
Definición en la línea 2294 del archivo ExtensionFacturaVenta.cs.
|
inline |
Definición en la línea 1597 del archivo ExtensionFacturaVenta.cs.
|
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.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1756 del archivo ExtensionFacturaVenta.cs.
|
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 176 del archivo ExtensionFacturaVenta.cs.
|
get |
Datos adicionales.
Implementa sage.addons.factucert.Negocio.Interficies.IExtensionBase.
Definición en la línea 144 del archivo ExtensionFacturaVenta.cs.
|
get |
Fecha factura para validaciones al salir del documento.
Definición en la línea 56 del archivo ExtensionFacturaVenta.cs.
|
getprotected |
Longitud máxima del número con serie cerfiticada.
Definición en la línea 1125 del archivo ExtensionFacturaVenta.cs.
|
getset |
Estado de envío (Pendiente, Generado, Enviado)
Definición en la línea 166 del archivo ExtensionFacturaVenta.cs.
|
getset |
Para poder controlar el SoloLectura de la extensión desde fuera.
Definición en la línea 190 del archivo ExtensionFacturaVenta.cs.
|
getset |
Tipo de envío (Pendiente, Alta, Modificación, Baja, Nada)
Definición en la línea 171 del archivo ExtensionFacturaVenta.cs.
|
get |
Definición en la línea 1133 del archivo ExtensionFacturaVenta.cs.