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.IGetPropiedades sage.ew.interficies.IExtensionDocsDocumento sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.IExtensionDocsDocumento

Métodos públicos

override void _Refresh ()
 
void _CambiarEstadoRechazada ()
 Cambiar el estado del documento a rechazado (5) Más...
 
void _CambiarEstadoPendiente ()
 Cambiar el estado del documento a pendiente (1) Más...
 
void _CambiarToNoCertificado ()
 Cambiar el documento a no certificado Más...
 
override bool _IsFacturaCERTIFICADA ()
 Devuelve si el albarán está en una factura certificada (enviada o no, da igual) Más...
 
override bool _IsFacturaCERTIFICADAEnviada ()
 Devuelve si el albarán está en una factura certificada enviada Más...
 
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. 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 _Descontabilizar ()
 Validamos que el estado no sea aceptada Más...
 
override bool _New (string tcEmpresa, string tcNumero="", string tcLetra="")
 
override bool _Load (string tcEmpresa, string tcNumero, string tcLetra="")
 Load de la extensión Más...
 
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 Más...
 
void _ActualizarFechaSinMensaje (DateTime toFechaFactura)
 
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 void _FacturarError ()
 Gestión del error de la facturación. Pasa por aquí cuando no puede facturar Más...
 
override bool _Contabilizar ()
 Contabilizar 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 ()
 
override bool _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero)
 Cambio número de documento Más...
 
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(). Más...
 
void _ShowAnulacion (string tcGuid_id)
 Este método presentará directamente el formulario para visualizar una factura anulada. 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...
 
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 Más...
 
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 Más...
 
- Métodos públicos heredados desde sage.ew.ewbase._ExtensionDocVentaDocumentoFactura
 _ExtensionDocVentaDocumentoFactura ()
 Inicializar para facturas de venta Más...
 
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 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...
 
Dictionary< string, object > _GetPropiedades ()
 Diccionario con las propiedades de la extensión de documentos 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 _CobrarTiquet ()
 Cobrar tiquet Más...
 
virtual bool _RevisarAbonoDocumento (dynamic toDocumentoOriginal)
 Revisión del nuevo documento de abono generado Más...
 
virtual bool _Validar_Ticket0 ()
 Valida si es un Ticket con importe 0 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 bool _ValidacionModificacionUnidades (bool tlOrigenUnidades, decimal tnUnidadesOld, DataTable toResultados, IDocumentLinea toLineaDocumento)
 Validación de la modificación de unidades con documento asociado 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 _UnPrinted ()
 Se ejecuta cuando se ha desmarca el documento 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 ()
 
- Métodos protegidos heredados desde sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
bool _ValidaLongitud (String tcNumero)
 

Propiedades

DateTime _FechaFacturaInicial = DateTime.MinValue [get]
 Fecha factura para validaciones al salir del documento Más...
 
override DatosAdicionalesBase _DatosAdicionales [get]
 
EstadoAEATModelos _ModEstado = EstadoAEATModelos.Pendiente [get, set]
 Estado de envío (Pendiente, Generado, Enviado) Más...
 
TipoEnvioModelos _TipoEnvio = TipoEnvioModelos.Pendiente [get, set]
 Tipo de envío (Pendiente, Alta, Modificación, Baja, Nada) Más...
 
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...
 
object FUNCTIONS_Documento [get]
 
- 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...
 
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 Más...
 
bool _ConfigurarGrid [get, set]
 Propiedad para determinar si en el momento de asigar el grid, lo configuramos 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 30 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 1254 del archivo ExtensionFacturaVenta.cs.

◆ _ActualizarFechaSinMensaje()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ActualizarFechaSinMensaje ( DateTime  toFechaFactura)
inline

Parámetros
toFechaFactura

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

◆ _CambiarEstadoPendiente()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._CambiarEstadoPendiente ( )
inline

Cambiar el estado del documento a pendiente (1)

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

◆ _CambiarEstadoRechazada()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._CambiarEstadoRechazada ( )
inline

Cambiar el estado del documento a rechazado (5)

Definición en la línea 832 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 1534 del archivo ExtensionFacturaVenta.cs.

◆ _CambiarToNoCertificado()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._CambiarToNoCertificado ( )
inline

Cambiar el documento a no certificado

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

◆ _Contabilizar()

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

Contabilizar

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.

Definición en la línea 1418 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 957 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 975 del archivo ExtensionFacturaVenta.cs.

◆ _Descontabilizar()

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

Validamos que el estado no sea aceptada

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.

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

◆ _FacturaElectronica()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FacturaElectronica ( ref XmlDocument  oXml)
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.

Parámetros
oXmlDocumento 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.
Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.

Definición en la línea 1870 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 1438 del archivo ExtensionFacturaVenta.cs.

◆ _FacturarError()

override void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FacturarError ( )
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 1412 del archivo ExtensionFacturaVenta.cs.

◆ _IsDocumentTBAI()

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

Devuelve

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

Definición en la línea 824 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 (enviada o no, da igual)

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

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

◆ _IsFacturaCERTIFICADAEnviada()

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

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

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

Definición en la línea 872 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 1154 del archivo ExtensionFacturaVenta.cs.

◆ _New()

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

Parámetros
tcEmpresa
tcNumero
tcLetra
Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

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

◆ _ReCertificar()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ReCertificar ( out string  tcMensajeError)
inlinevirtual

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.

Parámetros
tcMensajeErrorMensaje de error, caso de producirse.
Devuelve
Devuelve true si el proceso funcionó correctamente, false caso contrario.

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

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

◆ _RefrescarSellos()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._RefrescarSellos ( string  tcEmpresa,
string  tcNumero,
string  tcLetra,
bool  refresh = true 
)
inline

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

◆ _Refresh()

override void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Refresh ( )
inlinevirtual

Reimplementado de sage.ew.ewbase._ExtensionDocumento.

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

◆ _RestarNumero()

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

Devuelve

Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.

Definición en la línea 1516 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 1323 del archivo ExtensionFacturaVenta.cs.

◆ _ShowAnulacion()

void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ShowAnulacion ( string  tcGuid_id)
inline

Este método presentará directamente el formulario para visualizar una factura anulada.

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

◆ _ValidaCambioFechaDocumentoAnteriorActivacion()

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ValidaCambioFechaDocumentoAnteriorActivacion ( DateTime  toDate)
inline

Definición en la línea 1241 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 1400 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 160 del archivo ExtensionFacturaVenta.cs.

◆ _DatosAdicionales

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

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

◆ _FechaFacturaInicial

DateTime sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FechaFacturaInicial = DateTime.MinValue
get

Fecha factura para validaciones al salir del documento

Definición en la línea 50 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 810 del archivo ExtensionFacturaVenta.cs.

◆ _ModEstado

EstadoAEATModelos sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ModEstado = EstadoAEATModelos.Pendiente
getset

Estado de envío (Pendiente, Generado, Enviado)

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

◆ _TipoEnvio

TipoEnvioModelos sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._TipoEnvio = TipoEnvioModelos.Pendiente
getset

Tipo de envío (Pendiente, Alta, Modificación, Baja, Nada)

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

◆ FUNCTIONS_Documento

object sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta.FUNCTIONS_Documento
get

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


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