Referencia de la Clase sage.addons.factucert.Negocio.Clases.DatosAdicionalesBaseabstract

Clase que se utilizará como base para "DatosAdicionalesFacturarAlbaran" y "DatosAdicionalesTicket" que se utilizarán para actualizar las tablas FACTUCERT!FCFACTUVEN i FACTUCERT!FCTICKETS Más...

Diagrama de herencias de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran sage.addons.factucert.Negocio.Clases.DatosTicket

Métodos públicos

 DatosAdicionalesBase ()
 Constructor Más...
 
virtual bool _IsFacturaCERTIFICADA ()
 Devuelve si el albarán está en una factura certificada (enviada o no enviada, da igual) Más...
 
virtual bool _IsFacturaCERTIFICADAEnviada ()
 Devuelve si el albarán está en una factura certificada enviada Más...
 
virtual bool _IsFacturaCetificadaTerceros ()
 Devuelve si es un documento generado por terceros Más...
 
virtual void _DescargarDatos ()
 Descargar datos Más...
 
abstract bool _Delete ()
 
abstract bool _Delete (String tcEmpresa, String tcNumero)
 
abstract bool _Load (dynamic documento)
 

Métodos protegidos

void _Load (DataRow tdrDocumento)
 Campos comunes del Load Más...
 
string _UpdateFields ()
 Devuelve el set para realizar el Update de los campos comunes Más...
 
string _InsertFields ()
 Devuelve los campos para realizar el Insert de los campos comunes Más...
 
string _InsertValues ()
 Devuelve el set de los campos para realizar el Insert de los campos comunes Más...
 
string _NumeroUpdate ()
 Devuelve el numero del documento para realizar el UPDATE Más...
 

Atributos protegidos

String _cUsuario = ""
 
String _cEmpresa = ""
 
String _cEjercicio = ""
 
String _cNumero = ""
 
String _cNumeroLoad = ""
 
String _cLetra = ""
 
TipoDocCrearFactura _oTipoCert = TipoDocCrearFactura.NoCertificada
 
String _cTBAI = ""
 
String _cQRTBAI = ""
 
DateTime _dHora = null
 
String _cMensajeError
 
string _cFirma = string.Empty
 
int _nSistema = 0
 
HuellaDetalle _oHuellaDetalle = new HuellaDetalle()
 
List< RegistroCertificacionlstRegistrosCertificacion = null
 
bool _lCertificadaTercerosNoEnviada = false
 
decimal _nBase = 0
 
decimal _nTotaldoc = 0
 
string _cCliente = string.Empty
 
DateTime _dFecha_fac = null
 

Propiedades

String _Usuario [get, set]
 Usuario de s50 Más...
 
String _Empresa [get, set]
 EMPRESA Más...
 
String _Ejercicio [get, set]
 EJERCICIO Más...
 
String _Numero [get, set]
 NUMERO Más...
 
String _Letra [get, set]
 LETRA Más...
 
TipoDocCrearFactura _TipoCert [get, set]
 TIPO_CERT de tipo entero, valor por defecto 0. Guardará el tipo de factura y los posibles valores serán 0 No certificada, 1 Borrador, 2 Certificada. Más...
 
string _TBAI [get, set]
 TBAI de tipo text. Guardará el Identificativo TBAI de la factura cuando sea de tipo certificada y que se usará para imprimirlo en el documento. Más...
 
string _QRTBAI [get, set]
 QR_TBAI de tipo text. Guardará el valor que se usará para imprimir código QR en el documento cuando la factura sea certificada. Más...
 
DateTime _Hora [get, set]
 HORA, guardará la hora en la que se ha certificado la factura o ticket. Mientras no se certifique ha de estar vacío. Más...
 
string _Borrador [get, set]
 BORRADOR de tipo carácter de 10 posiciones, valor por defecto ‘’. Guardará el número de factura borrador. Solo se informará dicho campo en facturas que se hayan certificado con la serie y número que se haya informado cuando eran borradores.Tener en cuenta que si se crea una factura directamente como certificada no se informará dicho campo porque no se habrá creado previamente como borrador. Más...
 
int _Sistema [get, set]
 SISTEMA de tipo entero, valor por defecto 0. Guardará valor de opción Sistema de Facturación certificada del add-on, que podrá ser 1 Ticket BAI. Más...
 
int _Territorio [get, set]
 TERRITORIO de tipo entero, valor por defecto 0. Guardará valor de opción Territorio de configuración del add-on, que podrá ser 1 Álava, 2 Guipúzcoa o 3 Vizcaya. Más...
 
string _Firma [get, set]
 FIRMA de tipo text. Guardará la firma de la factura cuando sea certificada. Más...
 
string _Huella [get, set]
 HUELLA de tipo text. 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 [get, set]
 HUELLA_ANT de tipo text. Guardará en formato JSON los datos de huella del documento anterior, valor del campo HUELLA del documento anterior. Más...
 
int _Estado [get, set]
 ESTADO de tipo entero, valor por defecto 0. Indicará el estado del documento. Los valores posibles serán 0 No certificada, 1 Pendiente de envío, 2 Enviada, 3 Aceptada, 4 Aceptada con avisos, 5 Rechazada. Más...
 
string _NSerie [get, set]
 Número de serie del terminal. Más...
 
HuellaDetalle _HuellaDetalle [get, set]
 Huella detalle a partir del Json Más...
 
HuellaDetalle _HuellaAntDetalle [get, set]
 Huella anterior detalle a partir del Json Más...
 
int _Anulado [get, set]
 ANULADO de tipo entero, valor por defecto 0. Indicará el estado de anulación del documento. Más...
 
int _TipoEnvio [get, set]
 Entorno de envio (0-No enviado aún, 1-Enviado a PRE, 2-Enviado a PRO) Más...
 
String _MensajeError [get, set]
 Mensaje de error Más...
 
List< RegistroCertificacion_RegistrosCertificacion [get]
 Devuelve una lista de los registros de certificación/envío de los documentos Más...
 
bool _CertificadaTercerosNoEnviada [get, set]
 Devuelve si la factura o ticket está marcada como certificable a terceros no enviada Más...
 
decimal _Base [get, set]
 Base del documento Más...
 
decimal _Totaldoc [get, set]
 Total documento Más...
 
string _Cliente [get, set]
 Cliente Más...
 
DateTime _Fecha_fac [get, set]
 Fecha factura Más...
 

Descripción detallada

Clase que se utilizará como base para "DatosAdicionalesFacturarAlbaran" y "DatosAdicionalesTicket" que se utilizarán para actualizar las tablas FACTUCERT!FCFACTUVEN i FACTUCERT!FCTICKETS

Definición en la línea 19 del archivo DatosAdicionalesBase.cs.

Documentación del constructor y destructor

◆ DatosAdicionalesBase()

sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase.DatosAdicionalesBase ( )
inline

Constructor

Definición en la línea 49 del archivo DatosAdicionalesBase.cs.

Documentación de las funciones miembro

◆ _Delete() [1/2]

abstract bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Delete ( )
pure virtual

◆ _Delete() [2/2]

abstract bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Delete ( String  tcEmpresa,
String  tcNumero 
)
pure virtual

◆ _DescargarDatos()

virtual void sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._DescargarDatos ( )
inlinevirtual

◆ _InsertFields()

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._InsertFields ( )
inlineprotected

Devuelve los campos para realizar el Insert de los campos comunes

Devuelve

Definición en la línea 511 del archivo DatosAdicionalesBase.cs.

◆ _InsertValues()

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._InsertValues ( )
inlineprotected

Devuelve el set de los campos para realizar el Insert de los campos comunes

Devuelve

Definición en la línea 524 del archivo DatosAdicionalesBase.cs.

◆ _IsFacturaCERTIFICADA()

virtual bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._IsFacturaCERTIFICADA ( )
inlinevirtual

Devuelve si el albarán está en una factura certificada (enviada o no enviada, da igual)

Definición en la línea 556 del archivo DatosAdicionalesBase.cs.

◆ _IsFacturaCERTIFICADAEnviada()

virtual bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._IsFacturaCERTIFICADAEnviada ( )
inlinevirtual

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

Definición en la línea 564 del archivo DatosAdicionalesBase.cs.

◆ _IsFacturaCetificadaTerceros()

virtual bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._IsFacturaCetificadaTerceros ( )
inlinevirtual

Devuelve si es un documento generado por terceros

Definición en la línea 572 del archivo DatosAdicionalesBase.cs.

◆ _Load() [1/2]

void sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Load ( DataRow  tdrDocumento)
inlineprotected

Campos comunes del Load

Parámetros
tdrDocumento

Definición en la línea 424 del archivo DatosAdicionalesBase.cs.

◆ _Load() [2/2]

abstract bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Load ( dynamic  documento)
pure virtual

◆ _NumeroUpdate()

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._NumeroUpdate ( )
inlineprotected

Devuelve el numero del documento para realizar el UPDATE

Cuando pasamos de Certificado a Borrador intenta hacer un UPDATE con el nuevo número de ticket certificado y lo ha de realizar con el número de Borrador, es el registro que tenemos en la tabla

Devuelve

Definición en la línea 542 del archivo DatosAdicionalesBase.cs.

◆ _UpdateFields()

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._UpdateFields ( )
inlineprotected

Devuelve el set para realizar el Update de los campos comunes

Cuando es una factura/ticket borrador ha de guardar en el campo BORRADOR el mismo valor que en en el campo NUMERO

Devuelve

Definición en la línea 473 del archivo DatosAdicionalesBase.cs.

Documentación de los campos

◆ _cCliente

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cCliente = string.Empty
protected

Definición en la línea 41 del archivo DatosAdicionalesBase.cs.

◆ _cEjercicio

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cEjercicio = ""
protected

Definición en la línea 25 del archivo DatosAdicionalesBase.cs.

◆ _cEmpresa

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cEmpresa = ""
protected

Definición en la línea 24 del archivo DatosAdicionalesBase.cs.

◆ _cFirma

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cFirma = string.Empty
protected

Definición en la línea 34 del archivo DatosAdicionalesBase.cs.

◆ _cLetra

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cLetra = ""
protected

Definición en la línea 28 del archivo DatosAdicionalesBase.cs.

◆ _cMensajeError

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cMensajeError
protected

Definición en la línea 33 del archivo DatosAdicionalesBase.cs.

◆ _cNumero

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cNumero = ""
protected

Definición en la línea 26 del archivo DatosAdicionalesBase.cs.

◆ _cNumeroLoad

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cNumeroLoad = ""
protected

Definición en la línea 27 del archivo DatosAdicionalesBase.cs.

◆ _cQRTBAI

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cQRTBAI = ""
protected

Definición en la línea 31 del archivo DatosAdicionalesBase.cs.

◆ _cTBAI

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cTBAI = ""
protected

Definición en la línea 30 del archivo DatosAdicionalesBase.cs.

◆ _cUsuario

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._cUsuario = ""
protected

Definición en la línea 23 del archivo DatosAdicionalesBase.cs.

◆ _dFecha_fac

DateTime sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._dFecha_fac = null
protected

Definición en la línea 42 del archivo DatosAdicionalesBase.cs.

◆ _dHora

DateTime sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._dHora = null
protected

Definición en la línea 32 del archivo DatosAdicionalesBase.cs.

◆ _lCertificadaTercerosNoEnviada

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._lCertificadaTercerosNoEnviada = false
protected

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

◆ _nBase

decimal sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._nBase = 0
protected

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

◆ _nSistema

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._nSistema = 0
protected

Definición en la línea 35 del archivo DatosAdicionalesBase.cs.

◆ _nTotaldoc

decimal sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._nTotaldoc = 0
protected

Definición en la línea 40 del archivo DatosAdicionalesBase.cs.

◆ _oHuellaDetalle

HuellaDetalle sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._oHuellaDetalle = new HuellaDetalle()
protected

Definición en la línea 36 del archivo DatosAdicionalesBase.cs.

◆ _oTipoCert

TipoDocCrearFactura sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._oTipoCert = TipoDocCrearFactura.NoCertificada
protected

Definición en la línea 29 del archivo DatosAdicionalesBase.cs.

◆ lstRegistrosCertificacion

List<RegistroCertificacion> sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase.lstRegistrosCertificacion = null
protected

Definición en la línea 37 del archivo DatosAdicionalesBase.cs.

Documentación de propiedades

◆ _Anulado

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Anulado
getset

ANULADO de tipo entero, valor por defecto 0. Indicará el estado de anulación del documento.

A fecha Diciembre 2021 esta característica se implementa solo en facturas, no en tickets, pero se deja el campo creado en FCTICKETS tambien y la propiedad sera visible tanto para FCFACTUVEN como para FCTICKETS si bien solo estará implementada la operativa en facturas.

Los valores posibles serán 0 No anulado, 1 Anulado pero pendiente envío la anulación, 2 Anulado y enviada la anulación.

Definición en la línea 305 del archivo DatosAdicionalesBase.cs.

◆ _Base

decimal sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Base
getset

Base del documento

Definición en la línea 362 del archivo DatosAdicionalesBase.cs.

◆ _Borrador

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Borrador
getset

BORRADOR de tipo carácter de 10 posiciones, valor por defecto ‘’. Guardará el número de factura borrador. Solo se informará dicho campo en facturas que se hayan certificado con la serie y número que se haya informado cuando eran borradores.Tener en cuenta que si se crea una factura directamente como certificada no se informará dicho campo porque no se habrá creado previamente como borrador.

Definición en la línea 199 del archivo DatosAdicionalesBase.cs.

◆ _CertificadaTercerosNoEnviada

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._CertificadaTercerosNoEnviada
getset

Devuelve si la factura o ticket está marcada como certificable a terceros no enviada

Definición en la línea 353 del archivo DatosAdicionalesBase.cs.

◆ _Cliente

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Cliente
getset

Cliente

Definición en la línea 392 del archivo DatosAdicionalesBase.cs.

◆ _Ejercicio

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Ejercicio
getset

EJERCICIO

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

◆ _Empresa

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Empresa
getset

EMPRESA

Definición en la línea 80 del archivo DatosAdicionalesBase.cs.

◆ _Estado

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Estado
getset

ESTADO de tipo entero, valor por defecto 0. Indicará el estado del documento. Los valores posibles serán 0 No certificada, 1 Pendiente de envío, 2 Enviada, 3 Aceptada, 4 Aceptada con avisos, 5 Rechazada.

Definición en la línea 262 del archivo DatosAdicionalesBase.cs.

◆ _Fecha_fac

DateTime sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Fecha_fac
getset

Fecha factura

Definición en la línea 407 del archivo DatosAdicionalesBase.cs.

◆ _Firma

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Firma
getset

FIRMA de tipo text. Guardará la firma de la factura cuando sea certificada.

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

◆ _Hora

DateTime sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Hora
getset

HORA, guardará la hora en la que se ha certificado la factura o ticket. Mientras no se certifique ha de estar vacío.

Definición en la línea 190 del archivo DatosAdicionalesBase.cs.

◆ _Huella

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Huella
getset

HUELLA de tipo text. 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.

Definición en la línea 235 del archivo DatosAdicionalesBase.cs.

◆ _Huella_Ant

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Huella_Ant
getset

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

Definición en la línea 248 del archivo DatosAdicionalesBase.cs.

◆ _HuellaAntDetalle

HuellaDetalle sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._HuellaAntDetalle
getset

Huella anterior detalle a partir del Json

Definición en la línea 290 del archivo DatosAdicionalesBase.cs.

◆ _HuellaDetalle

HuellaDetalle sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._HuellaDetalle
getset

Huella detalle a partir del Json

Definición en la línea 281 del archivo DatosAdicionalesBase.cs.

◆ _Letra

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Letra
getset

LETRA

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

◆ _MensajeError

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._MensajeError
getset

Mensaje de error

Definición en la línea 324 del archivo DatosAdicionalesBase.cs.

◆ _NSerie

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._NSerie
getset

Número de serie del terminal.

Definición en la línea 271 del archivo DatosAdicionalesBase.cs.

◆ _Numero

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Numero
getset

NUMERO

Definición en la línea 113 del archivo DatosAdicionalesBase.cs.

◆ _QRTBAI

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._QRTBAI
getset

QR_TBAI de tipo text. Guardará el valor que se usará para imprimir código QR en el documento cuando la factura sea certificada.

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

◆ _RegistrosCertificacion

List<RegistroCertificacion> sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._RegistrosCertificacion
get

Devuelve una lista de los registros de certificación/envío de los documentos

Definición en la línea 339 del archivo DatosAdicionalesBase.cs.

◆ _Sistema

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Sistema
getset

SISTEMA de tipo entero, valor por defecto 0. Guardará valor de opción Sistema de Facturación certificada del add-on, que podrá ser 1 Ticket BAI.

Definición en la línea 208 del archivo DatosAdicionalesBase.cs.

◆ _TBAI

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._TBAI
getset

TBAI de tipo text. Guardará el Identificativo TBAI de la factura cuando sea de tipo certificada y que se usará para imprimirlo en el documento.

Definición en la línea 159 del archivo DatosAdicionalesBase.cs.

◆ _Territorio

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Territorio
getset

TERRITORIO de tipo entero, valor por defecto 0. Guardará valor de opción Territorio de configuración del add-on, que podrá ser 1 Álava, 2 Guipúzcoa o 3 Vizcaya.

Definición en la línea 217 del archivo DatosAdicionalesBase.cs.

◆ _TipoCert

TipoDocCrearFactura sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._TipoCert
getset

TIPO_CERT de tipo entero, valor por defecto 0. Guardará el tipo de factura y los posibles valores serán 0 No certificada, 1 Borrador, 2 Certificada.

Definición en la línea 144 del archivo DatosAdicionalesBase.cs.

◆ _TipoEnvio

int sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._TipoEnvio
getset

Entorno de envio (0-No enviado aún, 1-Enviado a PRE, 2-Enviado a PRO)

Definición en la línea 314 del archivo DatosAdicionalesBase.cs.

◆ _Totaldoc

decimal sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Totaldoc
getset

Total documento

Definición en la línea 377 del archivo DatosAdicionalesBase.cs.

◆ _Usuario

String sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase._Usuario
getset

Usuario de s50

Definición en la línea 62 del archivo DatosAdicionalesBase.cs.


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