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 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 = ""
 
String _cHora = ""
 
String _cMensajeError
 
string _cFirma = string.Empty
 
int _nSistema = 0
 

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...
 
string _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 _MensajeError [get, set]
 Mensaje de error 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 17 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 41 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 328 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 341 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

Definición en la línea 373 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 273 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 358 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 301 del archivo DatosAdicionalesBase.cs.

Documentación de los campos

◆ _cEjercicio

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

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

◆ _cEmpresa

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

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

◆ _cFirma

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

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

◆ _cHora

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

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

◆ _cLetra

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

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

◆ _cMensajeError

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

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

◆ _cNumero

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

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

◆ _cNumeroLoad

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

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

◆ _cQRTBAI

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

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

◆ _cTBAI

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

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

◆ _cUsuario

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

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

◆ _nSistema

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

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

◆ _oTipoCert

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

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

Documentación de propiedades

◆ _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 190 del archivo DatosAdicionalesBase.cs.

◆ _Ejercicio

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

EJERCICIO

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

◆ _Empresa

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

EMPRESA

Definición en la línea 72 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 245 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 217 del archivo DatosAdicionalesBase.cs.

◆ _Hora

string 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 181 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 226 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 235 del archivo DatosAdicionalesBase.cs.

◆ _Letra

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

LETRA

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

◆ _MensajeError

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

Mensaje de error

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

◆ _Numero

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

NUMERO

Definición en la línea 105 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 166 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 199 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 151 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 208 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 136 del archivo DatosAdicionalesBase.cs.

◆ _Usuario

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

Usuario de s50

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


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