Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta
Diagrama de herencia 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 ()
 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 _GenerarXmlFirmarModificacionFacturaVerifactu (DatosModificablesFraCertifVerifactu toDatosModificablesVerifactu, out DatosDevueltosModificacionFraCertifVerifactu toDatosDevueltos)
 Generar fichero XML de modificación de factura VERIFACTU.
 
- Métodos públicos heredados de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
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.
 
- Métodos públicos heredados de sage.ew.ewbase._ExtensionDocVentaDocumentoFactura
 _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.
 
- Métodos públicos heredados de 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.
 
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.
 
- Métodos públicos heredados de sage.ew.ewbase._ExtensionDocumento
 _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.
 
- Métodos públicos heredados de sage.ew.interficies.IExtensionDocsDocumento
bool _MarcaCancelar (Boolean tlCancelar)
 Cancelar documento.
 
bool _MarcaTraspasar (Boolean tlTraspaso)
 Marcar como traspasado.
 
- Métodos públicos heredados de sage.ew.interficies.IExtensionDocVentaDocumento
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 ()
 
- Métodos protegidos heredados de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
bool _IsDocumentTBAI ()
 Indica si el documento debe utilizar la extensión.
 
bool _ValidaLongitud (String tcNumero)
 

Atributos protegidos

string _cAny = Convert.ToString(EW_GLOBAL._GetVariable("wc_any"))
 Ejercicio activo.
 
string _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
 Código de empresa activa.
 
string _cError_Message = ""
 Mensaje de error.
 
- Atributos protegidos heredados de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
DatosAdicionalesBase _oDatosAdicionales
 

Propiedades

DateTime _FechaFacturaInicial = DateTime.MinValue [get]
 Fecha factura para validaciones al salir del documento.
 
bool _VeriFactu [get]
 Para saber si tenemos activo el Add-on de VeriFactu con territorio común.
 
AsientosFacturasVentaGenerador _oAsientosFacturasVentaGenerador [get]
 Objeto generador de asientos de facturas venta obtenido a partir del objeto IAsientosFacturasGenerador.
 
string _TBAI = string.Empty [get, set]
 Identificativo TBAI de la factura.
 
string _QRTBAI = string.Empty [get, set]
 Valor que se usará para imprimir código QR en el documento.
 
string _HusoHora = string.Empty [get, set]
 Huso horario.
 
string _QRVERIFAC = string.Empty [get, set]
 Valor que se usará para imprimir código QR en el documento.
 
string _Terminal = Convert.ToString(EW_GLOBAL._GetVariable("wc_terminal")) [get, set]
 Código de terminal.
 
string _Firma = string.Empty [get, set]
 Firma de la factura.
 
string _NumSerieFactura = string.Empty [get, set]
 
string _FechaOperacion = string.Empty [get, set]
 
string _FechaExpedFactura = string.Empty [get, set]
 
decimal _CuotaTotal = decimal.Zero [get, set]
 
decimal _ImporteTotal = decimal.Zero [get, set]
 
string _TipoFactura = string.Empty [get, set]
 
string _Encadenamiento = string.Empty [get, set]
 
string _HuellaEsvericer = string.Empty [get, set]
 
string _Huella = string.Empty [get, set]
 Guardará en formato JSON los siguientes datos: Serie de documento, número de documento, fecha de expedición, firma de documento, licencia TBAI del software, NIF empresa desarrolladora, Nombre del software, Versión del software y número de serie del dispositivo que ha certificado el documento.
 
string _Huella_Ant = string.Empty [get, set]
 Guardará en formato JSON los datos de huella del documento anterior, valor del campo HUELLA del documento anterior.
 
string _RutaFicheroXmlGenerado = string.Empty [get, set]
 Ruta al fichero XML generado.
 
DateTime? _HoraCertificacion = null [get, set]
 Fecha/Hora en la que se inicia el proceso de generación del XML y la firma.
 
bool _FacturaOrigenEsCertificableBorrador = false [get, set]
 Guarda si el origen de la certificación es una factura borrador, es decir, el nº de factura que entra en la extensión acaba en 'B'.
 
bool _PropagarErrorMessage = true [get, set]
 Flag que marca si se ha de propagar el mensaje de error a capas superiores. Hay algún caso que no procede, por defecto sí.
 
string _NombreClienteFinal = string.Empty [get, set]
 Nombre del cliente final que se ha llevado al XML y por lo cual irá al campo Nombre_Cli de la tabla ESTVERICER.
 
override DatosAdicionalesBase _DatosAdicionales [get]
 Datos adicionales.
 
string _Error_Message [get, set]
 Mensaje de error.
 
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]
 
- Propiedades heredados de sage.addons.factucert.Negocio.Documentos.ExtensionBaseFactura
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.
 
- Propiedades heredados de sage.ew.ewbase._ExtensionDocVentaDocumento
string _CampoLetra [get, set]
 Nombre del campo que corresponde a la Letra.
 
- Propiedades heredados de 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)
 
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

- Campos de datos heredados de sage.ew.ewbase._ExtensionDocumento
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.
 

Descripción detallada

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

Documentación de 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 1857 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 1904 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 1400 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 1391 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 2140 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 1408 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 2022 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._ExtensionDocVentaDocumentoFactura.

Definición en la línea 1516 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 1534 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 1554 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 2457 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 2042 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 2015 del archivo ExtensionFacturaVenta.cs.

◆ _GenerarXmlFirmarModificacionFacturaVerifactu()

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._GenerarXmlFirmarModificacionFacturaVerifactu ( DatosModificablesFraCertifVerifactu toDatosModificablesVerifactu,
out DatosDevueltosModificacionFraCertifVerifactu toDatosDevueltos )
inline

Generar fichero XML de modificación de factura VERIFACTU.

Parámetros
toDatosModificablesVerifactuPasamos los datos que se han podido modificar de la factura. Los pasamos todos, tanto si el usuario los ha modificado en la edición presente de la pantalla de datos modificables como si no ha modificado nada. La generación del XML deberá utilizar todos estos datos que pasamos aquí, incondicionalmente.
Devuelve
Devuelve true si se ha podido generar y firmar el fichero XML correctamente, false caso contrario.

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

◆ _IsDocumentTBAI()

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

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

◆ _IsFacturaCERTIFICADA()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._IsFacturaCERTIFICADA ( )
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 1422 del archivo ExtensionFacturaVenta.cs.

◆ _IsFacturaCERTIFICADAEnviada()

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

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

Definición en la línea 1431 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._ExtensionDocVentaDocumento.

Definición en la línea 1755 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._ExtensionDocVentaDocumento.

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

◆ _ReCertificar()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ReCertificar ( out string tcMensajeError)
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.

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

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

◆ _Refresh()

override void sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Refresh ( )
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 985 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 2122 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 1926 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 2543 del archivo ExtensionFacturaVenta.cs.

◆ _ValidaCambioFechaDocumentoAnteriorActivacion()

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

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

Documentación de campos

◆ _cAny

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._cAny = Convert.ToString(EW_GLOBAL._GetVariable("wc_any"))
protected

Ejercicio activo.

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

◆ _cEmpresa

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
protected

Código de empresa activa.

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

◆ _cError_Message

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._cError_Message = ""
protected

Mensaje de error.

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

◆ _CuotaTotal

decimal sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._CuotaTotal = decimal.Zero
getsetprotected

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

◆ _DatosAdicionales

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

Datos adicionales.

Implementa sage.addons.factucert.Negocio.Interficies.IExtensionBase.

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

◆ _Encadenamiento

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Encadenamiento = string.Empty
getsetprotected

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

◆ _Error_Message

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Error_Message
getset

Mensaje de error.

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

◆ _FacturaOrigenEsCertificableBorrador

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FacturaOrigenEsCertificableBorrador = false
getsetprotected

Guarda si el origen de la certificación es una factura borrador, es decir, el nº de factura que entra en la extensión acaba en 'B'.

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

◆ _FechaExpedFactura

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FechaExpedFactura = string.Empty
getsetprotected

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

◆ _FechaOperacion

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._FechaOperacion = string.Empty
getsetprotected

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

◆ _Firma

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Firma = string.Empty
getsetprotected

Firma de la factura.

Se obtiene su valor después de generar el XML y firmarlo, y estará disponible para ser guardado su valor en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _HoraCertificacion

DateTime? sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._HoraCertificacion = null
getsetprotected

Fecha/Hora en la que se inicia el proceso de generación del XML y la firma.

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

◆ _Huella

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Huella = string.Empty
getsetprotected

Guardará en formato JSON los siguientes datos: Serie de documento, número de documento, fecha de expedición, firma de documento, licencia TBAI del software, NIF empresa desarrolladora, Nombre del software, Versión del software y número de serie del dispositivo que ha certificado el documento.

Se declarará en algún momento de la certificación realizada desde esta extensión de forma que estará disponible para ser guardada en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _Huella_Ant

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Huella_Ant = string.Empty
getsetprotected

Guardará en formato JSON los datos de huella del documento anterior, valor del campo HUELLA del documento anterior.

Se declarará en algún momento de la certificación realizada desde esta extensión de forma que estará disponible para ser guardada en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _HuellaEsvericer

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._HuellaEsvericer = string.Empty
getsetprotected

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

◆ _HusoHora

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._HusoHora = string.Empty
getsetprotected

Huso horario.

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

◆ _ImporteTotal

decimal sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._ImporteTotal = decimal.Zero
getsetprotected

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

◆ _NombreClienteFinal

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._NombreClienteFinal = string.Empty
getsetprotected

Nombre del cliente final que se ha llevado al XML y por lo cual irá al campo Nombre_Cli de la tabla ESTVERICER.

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

◆ _NumSerieFactura

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._NumSerieFactura = string.Empty
getsetprotected

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

◆ _oAsientosFacturasVentaGenerador

AsientosFacturasVentaGenerador sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._oAsientosFacturasVentaGenerador
getprotected

Objeto generador de asientos de facturas venta obtenido a partir del objeto IAsientosFacturasGenerador.

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

◆ _PropagarErrorMessage

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._PropagarErrorMessage = true
getsetprotected

Flag que marca si se ha de propagar el mensaje de error a capas superiores. Hay algún caso que no procede, por defecto sí.

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

◆ _QRTBAI

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._QRTBAI = string.Empty
getsetprotected

Valor que se usará para imprimir código QR en el documento.

Se obtiene su valor después de generar el XML y firmarlo, y estará disponible para ser guardado su valor en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _QRVERIFAC

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._QRVERIFAC = string.Empty
getsetprotected

Valor que se usará para imprimir código QR en el documento.

Se obtiene su valor después de generar el XML y firmarlo, y estará disponible para ser guardado su valor en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _RutaFicheroXmlGenerado

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._RutaFicheroXmlGenerado = string.Empty
getsetprotected

Ruta al fichero XML generado.

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

◆ _Solo_Lectura_disabled

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Solo_Lectura_disabled
getset

Para poder controlar el SoloLectura de la extensión desde fuera.

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

◆ _TBAI

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._TBAI = string.Empty
getsetprotected

Identificativo TBAI de la factura.

Se obtiene su valor después de generar el XML y firmarlo, y estará disponible para ser guardado su valor en FACTUCERT!FCFACTUVEN al final del proceso.

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

◆ _Terminal

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._Terminal = Convert.ToString(EW_GLOBAL._GetVariable("wc_terminal"))
getsetprotected

Código de terminal.

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

◆ _TipoFactura

string sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._TipoFactura = string.Empty
getsetprotected

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

◆ _VeriFactu

bool sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta._VeriFactu
getprotected

Para saber si tenemos activo el Add-on de VeriFactu con territorio común.

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

◆ FUNCTIONS_Documento

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

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


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