Referencia de la Clase sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta

Clase para extender la funcionalidad de asientos facturas de venta (realizadas desde cualquier origen: generador, albaranes, cuotas, entregas cuenta, etc.) y que permitirá realizar determinadas acciones durante el proceso de facturación de ventas, en el caso de tener el addon de facturación certificada activo (FACTUCERT). Actuará en el momento en que se tenga que contabilizar una factura. Más...

Diagrama de herencias de sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta
sage.ew.contabilidad._ExtensionAsientosFacturasVenta sage.ew.contabilidad._ExtensionAsientosFacturas sage.ew.interficies.IExtensionAsientosFacturasVenta sage.ew.interficies.IExtensionAsientosFacturas sage.ew.interficies.IExtensionAsientosFacturas

Métodos públicos

 ExtensionAsientosFacturasVenta ()
 
override void _Inicio_Factura ()
 Acciones a realizar al inicio de la generación de la factura antes de conocer nada de la nueva factura que se generará. El objeto generador del asiento de la factura ya existe pero no se ha dado valor a sus propiedades (excepto en el caso de estar en cualquiera de los dos formularios generadores de asientos de facturas en cuyo caso algunas de sus propiedades ya las asigna el usuario mediante los controles visuales existentes en el formulario antes de pulsar el bótón Generar. Más...
 
override void _Factualb_CargarAlbaranes_ObjGenerador ()
 Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA en función de los datos de los albaranes. Más...
 
override bool _Generar_AsientoFactura_Before_Errors ()
 Comprobaciones previas en busca de errores que impidan la generación del asiento de la factura y resto del proceso, previsiones, etc. Si se devuelve false tiene que dejar en la propiedad this._Error_Message el mensaje de error. Más...
 
override bool _Generar_AsientoFactura_Before_Warnings ()
 Comprobaciones previas en busca de incidencias que no sean bloqueantes, es decir, que no impidan la generación del asiento de la factura, pero se deba advertir al usuario. Más...
 
override void _Generar_AsientoFactura ()
 Acciones a realizar justo antes o justo después de generar el asiento de la factura de venta. Más...
 
override void _Actualizar_Factura_Albaranes ()
 Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes. Más...
 
override void _Generar_Previsiones ()
 Generar previsiones de la factura. Más...
 
override void _Actualizar_InfoRecc_RegIva ()
 Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga. Más...
 
override bool _Contabilizar_CobroPago_Before_Errors ()
 Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de errores que impidan la contabilización del cobro de la factura. Si se devuelve false tiene que dejar en la propiedad this._Error_Message el mensaje de error. Más...
 
override bool _Contabilizar_CobroPago_Before_Warnings ()
 Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de incidencias que no sean bloqueantes, que no impidan la contabilización de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo. Más...
 
override void _Contabilizar_CobroPago ()
 Contabilizar cobro/pago de la factura. Más...
 
override void _Final_Factura ()
 Acciones a realizar al final de la generación de la factura una vez ha finalizado pero aún el objeto generador está accesible y se puede acceder a todas sus propiedades, asiento generado, etc. Más...
 
- Métodos públicos heredados desde sage.ew.contabilidad._ExtensionAsientosFacturas
 _ExtensionAsientosFacturas ()
 Inicializa una nueva instancia de la clase Más...
 

Atributos protegidos

string _cAny = Convert.ToString(EW_GLOBAL._GetVariable("wc_any"))
 Ejercicio activo. Más...
 
string _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
 Código de empresa activa. Más...
 
string _cError_Message = ""
 Mensaje de error Más...
 

Propiedades

AsientosFacturasVentaGenerador _oAsientosFacturasVentaGenerador [get]
 Objeto generador de asientos de facturas venta obtenido a partir del objeto IAsientosFacturasGenerador Más...
 
string _Borrador = string.Empty [get, set]
 Nº de factura borrador con el que entra la factura en el proceso de certificación. Más...
 
string _TBAI = string.Empty [get, set]
 Identificativo TBAI de la factura. Más...
 
string _QRTBAI = string.Empty [get, set]
 Valor que se usará para imprimir código QR en el documento. Más...
 
string _Firma = string.Empty [get, set]
 Firma de la factura. Más...
 
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. Más...
 
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. Más...
 
string _RutaFicheroXmlGenerado = string.Empty [get, set]
 Ruta al fichero XML generado. Más...
 
DateTime _HoraCertificacion = null [get, set]
 Fecha/Hora en la que se inicia el proceso de generación del XML y la firma. Más...
 
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'. Más...
 
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í. Más...
 
bool _EsNoCertificable [get]
 Devuelve si la factura que se está contabilizando es NO certificable, en función de si la serie de la factura es certificable o no. Más...
 
bool _EsCertificadaEnviadaTerceros [get]
 Devuelve si la factura que se está contabilizando es certificada enviada por terceros. Más...
 
bool _EsCertificable [get]
 Devuelve si la factura que se está contabilizando es certificable, en función de si la serie de la factura es certificable o no. Más...
 
bool _EsCertificableBorrador [get]
 Devuelve si la factura que se está tratando en este instante es certificable borrador o no. Más...
 
string _Error_Message [get, set]
 Mensaje de error Más...
 
- Propiedades heredados desde sage.ew.contabilidad._ExtensionAsientosFacturasVenta
List< ewDocVentaTPV_Albaranes_Facturar [get]
 Lista de albaranes de venta a facturar en el estado en que se encuentran antes de facturarlos. Más...
 
ewDocVentaFRA _Factura_Generada [get]
 Devuelve el objeto factura de venta generado, siempre en el caso de que la factura que se haya realizado sea a partir de albaranes (no directa a contabilidad via generador). Más...
 
List< PrevisionCobro_Previsiones_Generadas [get]
 Lista de previsiones de cobro generadas. Más...
 
- Propiedades heredados desde sage.ew.contabilidad._ExtensionAsientosFacturas
IAsientosFacturasGenerador _Documento [get, set]
 Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra). Más...
 
TipoExecute _eBeforeAfter [get, set]
 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...
 
bool _ContinuarGeneracionAsiento = true [get, set]
 Esta propiedad se rellenará en el Before del método _GenerarAsientoFactura() de la extensión caso de querer evaluar o efectuar algún proceso antes de la generación del asiento de la factura, y caso de que falle o no se cumpla alguna condición, no queramos que se continue con la dicha generación. Cumple la misma función que el métodoe _Generar_AsientoFactura_Before_Errors() cuando devuelve false, impide la generación del asiento, pero en este caso gestionamos incidencias que puedan impedir la generación del asiento, una vez se han superado todos los controles de tipo Error, y de tipo Warning, es decir, el usuario ha respondido ya además a todas las preguntas de tipo Warning que se le hayan podido hacer y decidió continuar. Más...
 
bool _ResultGenerarAsiento = false [get, set]
 Guarda true o false en función de si la generación de asiento (del método _GenerarAsientoFactura() de la extensión) ha funcionado correctamente o no. Más...
 
bool _ResultContabilizarCobroPago = false [get, set]
 Guarda true o false en función de si la contabilización del cobro/pago ha funcionado correctamente o no. Más...
 
Asientos _Asiento_Generado [get]
 Asiento de factura generado. Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionAsientosFacturas
IAsientosFacturasGenerador _Documento [get, set]
 Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra). Más...
 
TipoExecute _eBeforeAfter [get, set]
 Determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase (before) o despúes del código de la clase (after) Más...
 
bool _ContinuarGeneracionAsiento [get, set]
 Esta propiedad se rellenará en el Before del método _GenerarAsientoFactura() de la extensión caso de querer evaluar o efectuar algún proceso antes de la generación del asiento de la factura, y caso de que falle o no se cumpla alguna condición, no queramos que se continue con la dicha generación. Cumple la misma función que el métodoe _Generar_AsientoFactura_Before_Errors() cuando devuelve false, impide la generación del asiento, pero en este caso gestionamos incidencias que puedan impedir la generación del asiento, una vez se han superado todos los controles de tipo Error, y de tipo Warning, es decir, el usuario ha respondido ya además a todas las preguntas de tipo Warning que se le hayan podido hacer y decidió continuar. Más...
 
bool _ResultGenerarAsiento [get, set]
 Guarda el resultado de la generación del asiento cuando se haga. Más...
 
bool _ResultContabilizarCobroPago [get, set]
 Guarda el resultado de la contabilización del cobro/pago caso de realizarse. Más...
 
Asientos _Asiento_Generado [get]
 Asiento de factura generado. Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionAsientosFacturasVenta
List< ewDocVentaTPV_Albaranes_Facturar [get]
 Lista de albaranes de venta a facturar en el estado en que se encuentran antes de facturarlos. Más...
 
List< PrevisionCobro_Previsiones_Generadas [get]
 Lista de previsiones de cobro generadas. Más...
 
ewDocVentaFRA _Factura_Generada [get]
 Devuelve el objeto factura de venta generado Más...
 

Descripción detallada

Clase para extender la funcionalidad de asientos facturas de venta (realizadas desde cualquier origen: generador, albaranes, cuotas, entregas cuenta, etc.) y que permitirá realizar determinadas acciones durante el proceso de facturación de ventas, en el caso de tener el addon de facturación certificada activo (FACTUCERT). Actuará en el momento en que se tenga que contabilizar una factura.

Recordar que el código de Sage50 pasará por esta extensión cuando se contabilize la factura, y esto ocurrirá cuando:

  1. La factura sea no certificable. En este caso la factura se contabiliza de forma normal, pero no se certifica. En este caso en los diferentes métodos instanciados de la extensión no se realizará ninguna acción especial y se abandonan nada más entrar (caso de que haya código en el método).
  2. La factura sea certificable y se contabilize (p.e. facturando un albarán de venta desde la pantalla de facturar albarán y certificándolo, o viniendo de estado borrador (factura de venta entrada por gestión sin contabilizar, y contabilizando más tarde).

Si la factura es certificable pero está en estado borrador y no se certifica, no pasa por aquí por que no se contabiliza. En el momento en que la factura certificable borrador se certifique, entonces sí que pasará por esta extensión, pues se contabilizará. En este caso la factura entra como factura certificable borrador y acaba como factura certificable certificada, con nº de factura diferente al que tenía cuando entró en el proceso de certificación.

Definición en la línea 39 del archivo ExtensionAsientosFacturasVenta.cs.

Documentación del constructor y destructor

◆ ExtensionAsientosFacturasVenta()

sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.ExtensionAsientosFacturasVenta ( )
inline

Definición en la línea 306 del archivo ExtensionAsientosFacturasVenta.cs.

Documentación de las funciones miembro

◆ _Actualizar_Factura_Albaranes()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Actualizar_Factura_Albaranes ( )
inlinevirtual

Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1499 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Actualizar_InfoRecc_RegIva()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Actualizar_InfoRecc_RegIva ( )
inlinevirtual

Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1556 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Contabilizar_CobroPago()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Contabilizar_CobroPago ( )
inlinevirtual

Contabilizar cobro/pago de la factura.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1631 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Contabilizar_CobroPago_Before_Errors()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Contabilizar_CobroPago_Before_Errors ( )
inlinevirtual

Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de errores que impidan la contabilización del cobro de la factura. Si se devuelve false tiene que dejar en la propiedad this._Error_Message el mensaje de error.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1581 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Contabilizar_CobroPago_Before_Warnings()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Contabilizar_CobroPago_Before_Warnings ( )
inlinevirtual

Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de incidencias que no sean bloqueantes, que no impidan la contabilización de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario


Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1608 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Factualb_CargarAlbaranes_ObjGenerador()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Factualb_CargarAlbaranes_ObjGenerador ( )
inlinevirtual

Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA en función de los datos de los albaranes.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1328 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Final_Factura()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Final_Factura ( )
inlinevirtual

Acciones a realizar al final de la generación de la factura una vez ha finalizado pero aún el objeto generador está accesible y se puede acceder a todas sus propiedades, asiento generado, etc.

En el caso particular de esta extensión de AsientosFacturasVenta en el addon de FACTUCERT se trata de actualizar la tabla FACTUCERT!FCFACTUVEN con los datos adicionales de la factura.

Esta actualización debe realizarse tanto si se hace factura no certificada, factura certificable certificada, que son los casos en los que el código pasará por aquí. Recordar que una factura en estado borrador no se contabiliza y no pasa por aquí,

No distingue before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1660 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Generar_AsientoFactura()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Generar_AsientoFactura ( )
inlinevirtual

Acciones a realizar justo antes o justo después de generar el asiento de la factura de venta.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

En este caso, el código que ponemos aquí se utiliza solo en el caso de que estamos certificando una factura y todas las validaciones validaciones y procesos previos hayan funcionado correctamente y ya tenemos el fichero XML firmado. Solo resta justo antes de generar el asiento de la factura, consolidar el nuevo nº de factura en Sage50 (cambiar el nº de factura de borrador por el nº de factura certificada en los documentos que corresponda).

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1445 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Generar_AsientoFactura_Before_Errors()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Generar_AsientoFactura_Before_Errors ( )
inlinevirtual

Comprobaciones previas en busca de errores que impidan la generación del asiento de la factura y resto del proceso, previsiones, etc. Si se devuelve false tiene que dejar en la propiedad this._Error_Message el mensaje de error.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario.


Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase AsientosFacturasVentaGenerador y otra con _eBeforeAfter=after después del código de la clase AsientosFacturasVentaGenerador.

Para el caso que nos ocupa de facturación no certificable, y facturación certificable certificada, todos los controles que se van a realizar aquí se ejecutarán en el After, pues queremos que primero se ejecuten todos los controles base que ya hace la facturación standar, queremos que si hay algún problema que impida continuar primero salten los mensajes correspondientes a controles standar, y solo en el caso de que no haya ningún error standar, entonces se pasa a controlar todo lo que requiere el addon FACTUCERT en este punto. Por este motivo ponemos todos los controles en el After y no en el Before.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1363 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Generar_AsientoFactura_Before_Warnings()

override bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Generar_AsientoFactura_Before_Warnings ( )
inlinevirtual

Comprobaciones previas en busca de incidencias que no sean bloqueantes, es decir, que no impidan la generación del asiento de la factura, pero se deba advertir al usuario.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1413 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Generar_Previsiones()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Generar_Previsiones ( )
inlinevirtual

Generar previsiones de la factura.

Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1533 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Inicio_Factura()

override void sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Inicio_Factura ( )
inlinevirtual

Acciones a realizar al inicio de la generación de la factura antes de conocer nada de la nueva factura que se generará. El objeto generador del asiento de la factura ya existe pero no se ha dado valor a sus propiedades (excepto en el caso de estar en cualquiera de los dos formularios generadores de asientos de facturas en cuyo caso algunas de sus propiedades ya las asigna el usuario mediante los controles visuales existentes en el formulario antes de pulsar el bótón Generar.

No distingue before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.

Reimplementado de sage.ew.contabilidad._ExtensionAsientosFacturas.

Definición en la línea 1299 del archivo ExtensionAsientosFacturasVenta.cs.

Documentación de los campos

◆ _cAny

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

Ejercicio activo.

Definición en la línea 47 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _cEmpresa

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

Código de empresa activa.

Definición en la línea 53 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _cError_Message

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

Mensaje de error

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

Documentación de propiedades

◆ _Borrador

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._Borrador = string.Empty
getsetprotected

Nº de factura borrador con el que entra la factura en el proceso de certificación.

Se le da valor al principio de las validaciones que se realizan en el método _Generar_AsientoFactura_Before_Errors de forma que estará disponible para ser guardada en FACTUCERT!FCFACTUVEN al final del proceso.

Definición en la línea 77 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Error_Message

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

Mensaje de error

Definición en la línea 278 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _EsCertificable

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._EsCertificable
get

Devuelve si la factura que se está contabilizando es certificable, en función de si la serie de la factura es certificable o no.

Tanto si es certificable borrador como si es certificable no borrador, devolverá true.

Importante ! Tener en cuenta que cuando se certifica una factura borrador, entra en el proceso como certificable borrador y sale como certificable certificada. En cualquier momento del proceso de certificación que se consulte esta propiedad _EsCertificable valdrá true. En cambio, la propiedad _EsCertificableBorrador cuando entra en el proceso como borrador valdrá true pero cuando salga del proceso como certificada, ya valdrá false.

Definición en la línea 230 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _EsCertificableBorrador

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._EsCertificableBorrador
get

Devuelve si la factura que se está tratando en este instante es certificable borrador o no.

Recordar que esta propiedad cuando se certifica una factura que está en estado borrador, cuando entra en el proceso como borrador valdrá true pero cuando salga del proceso como certificada, ya valdrá false, pues se habrá cambiado el nº de factura a un nuevo número, el nº de factura certificada definitivo.

Definición en la línea 255 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _EsCertificadaEnviadaTerceros

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._EsCertificadaEnviadaTerceros
get

Devuelve si la factura que se está contabilizando es certificada enviada por terceros.

Definición en la línea 202 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _EsNoCertificable

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._EsNoCertificable
get

Devuelve si la factura que se está contabilizando es NO certificable, en función de si la serie de la factura es certificable o no.

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

◆ _FacturaOrigenEsCertificableBorrador

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 147 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Firma

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 107 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _HoraCertificacion

DateTime sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 141 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Huella

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 119 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _Huella_Ant

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 129 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _oAsientosFacturasVentaGenerador

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

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

Definición en la línea 60 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _PropagarErrorMessage

bool sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 153 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _QRTBAI

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 97 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _RutaFicheroXmlGenerado

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

Ruta al fichero XML generado.

Definición en la línea 135 del archivo ExtensionAsientosFacturasVenta.cs.

◆ _TBAI

string sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta._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 87 del archivo ExtensionAsientosFacturasVenta.cs.


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