Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.addons.factucert.Negocio.Clases.DatosTicket

Clase para la gestión de datos adicionales de facturas. Los datos pueden venir de IVAREPER, IVASOPOR, IVA_EXEN, C_FACTUVEN o C_FACTUCOM. Más...

Diagrama de herencia de sage.addons.factucert.Negocio.Clases.DatosTicket
sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase

Métodos públicos

 DatosTicket ()
 Constructor vacío.
 
void _AsignarValoresDefecto ()
 Asignar valores por defecto a EMPRESA, EJERCICIO y valores defecto según configuración de addon FACTUCERT.
 
override void _DescargarDatos ()
 Descargar datos.
 
bool _Load (string tcEmpresa, string tcNumero, string tcLetra, string tcEjercicio)
 Carga de datos a partir de un número.
 
override bool _Load (dynamic toDocumento)
 Carga de datos a partir de un objeto de nogocio de cobro de tickets.
 
bool _Save ()
 Save.
 
void _Clonar (DatosTicket toDatosTicket)
 Clonación de datos adicionales factura.
 
override bool _Delete ()
 Delete.
 
override bool _Delete (String tcEmpresa, String tcNumero)
 Delete.
 
- Métodos públicos heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
 DatosAdicionalesBase ()
 Constructor.
 
virtual bool _IsFacturaCERTIFICADA ()
 Devuelve si el albarán está en una factura certificada (enviada o no enviada, da igual)
 
virtual bool _IsFacturaCERTIFICADAEnviada ()
 Devuelve si el albarán está en una factura certificada enviada.
 
virtual bool _IsFacturaCetificadaTerceros ()
 Devuelve si es un documento generado por terceros.
 
virtual bool _IsFacturaNoCertificada ()
 Devuelve true si es una factura No certificada/certificada otro software.
 
bool _Delete ()
 
bool _Delete (String tcEmpresa, String tcNumero)
 
bool _Load (dynamic documento)
 

Propiedades

DatosRectificativa _DatosRectificativa [get, set]
 Objeto con los datos referentes a rectificativas.
 
DatosExenta _DatosExenta [get, set]
 Objeto con los datos adicionales exenta.
 
DatosNoSujeta _DatosNoSujeta [get, set]
 Objeto con los datos adicionales no sujetos.
 
string _IVA [get, set]
 Campo memo con el desglose de IVAS del documento.
 
string _TBFraMod [get, set]
 Campo TBFRAMOD.
 
- Propiedades heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
String _Usuario [get, set]
 Usuario de s50.
 
String _Empresa [get, set]
 EMPRESA.
 
String _Ejercicio [get, set]
 EJERCICIO.
 
String _Numero [get, set]
 NUMERO.
 
String _Letra [get, set]
 LETRA.
 
TipoDocumentoCertificar _TipoDocumentoCertificar [get, set]
 Guarda el tipo de documentos para certificar.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
string _Firma [get, set]
 FIRMA de tipo text. Guardará la firma de la factura cuando sea certificada.
 
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.
 
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.
 
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.
 
string _NSerie [get, set]
 Número de serie del terminal.
 
HuellaDetalle _HuellaDetalle [get, set]
 Huella detalle a partir del Json.
 
HuellaDetalle _HuellaAntDetalle [get, set]
 Huella anterior detalle a partir del Json.
 
int _Anulado [get, set]
 ANULADO de tipo entero, valor por defecto 0. Indicará el estado de anulación del documento.
 
int _TipoEnvio [get, set]
 Entorno de envio (0-No enviado aún, 1-Enviado a PRE, 2-Enviado a PRO)
 
String _MensajeError [get, set]
 Mensaje de error.
 
string _NumSerieFactura [get, set]
 
string _FechaOperacion [get, set]
 
string _FechaExpedFactura [get, set]
 
decimal _CuotaTotal [get, set]
 
decimal _ImporteTotal [get, set]
 
string _TipoFactura [get, set]
 
string _Encadena [get, set]
 
string _HuellaEsvericer [get, set]
 
string _HuellaEncadenamiento [get, set]
 Huella de encadenamiento de tipo texto: se almacenará la huella de la última factura modificada mientras se está editando. Esta huella permitirá, al consultar posteriormente los datos de certificación ver el encadenamiento de la factura y los datos de la propia factura modificada o no modificada.
 
List< RegistroCertificacion_RegistrosCertificacion [get]
 Devuelve una lista de los registros de certificación/envío de los documentos.
 
bool _CertificadaTercerosNoEnviada [get, set]
 Devuelve si la factura o ticket está marcada como certificable a terceros no enviada.
 
decimal _Base [get, set]
 Base del documento.
 
decimal _TotalDocumento [get, set]
 Total documento.
 
string _Divisa [get, set]
 Divisa.
 
decimal _TotalDivisa [get, set]
 Total Divisa.
 
string _Cliente [get, set]
 Cliente.
 
string _NombreCliente [get]
 
DateTime? _Fecha_fac [get, set]
 Fecha factura.
 
string _Terminal [get, set]
 Código de terminal.
 
string _Id_fc [get, set]
 Guid de su registro asociado en FACTUCERT!MODOCERT o bien si no ha habido modificaciones el guid_id de la tabla FACTUCERT!FCFACTUVEN o FACTUCERT!FCTICKETS.
 
string _HusoHora [get, set]
 Huso horario.
 
string _FicheroXML [get, set]
 Fichero XML.
 
string _CSV [get, set]
 Código seguro de verificación.
 
DateTime _FechaRegistro [get, set]
 Fecha registro del documento XML.
 
string _QRVERIFAC [get, set]
 QR_VERIFAC de tipo text. Guardará el valor que se usará para imprimir código QR en el documento cuando la factura sea certificada.
 
string _Guid_id [get, set]
 GUID_ID de tipo text. Guardará el valor que se usará para identificar el documento en la tabla de registros de certificación.
 
string _Guid_Emp [get, set]
 GUID_EMP de tipo text. Guardará el valor deL campo GUID_EMP de la tabla ESTVERICER.
 
string _NombreClienteFinal [get, set]
 Nombre del cliente que finalmente se lleva al XML y que se pondrá en el campo Nombre_Cli de la tabla ESTVERICER.
 

Otros miembros heredados

- Métodos protegidos heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
virtual void _Load (DataRow tdrDocumento)
 Campos comunes del Load.
 
string _UpdateFields ()
 Devuelve el set para realizar el Update de los campos comunes.
 
string _UpdateEstvericerFields ()
 Devuelve el set para realizar el Update de los campos comunes.
 
string _InsertFields ()
 Devuelve los campos para realizar el Insert de los campos comunes.
 
string _InsertEstvericerFields ()
 Devuelve los campos para realizar el Insert de los campos comunes.
 
string _InsertValues ()
 Devuelve el set de los campos para realizar el Insert de los campos comunes.
 
string _InsertEstvericerValues ()
 Devuelve el set de los campos para realizar el Insert de los campos comunes.
 
string _NumeroUpdate ()
 Devuelve el numero del documento para realizar el UPDATE.
 
- Atributos protegidos heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
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
 
string _cHuella = string.Empty
 
string _cHuella_Ant = string.Empty
 
string _cBorrador = string.Empty
 
string _cNSerie = string.Empty
 
string _cNumSerieFactura = string.Empty
 
string _cFechaOperacion = string.Empty
 
string _cFechaExpedFactura = string.Empty
 
string _cTipoFactura = string.Empty
 
string _cEncadena = string.Empty
 
string _cHuellaEsvericer = string.Empty
 
string _cHuellaEncadenamiento = string.Empty
 
decimal _nImporteTotal = 0.0M
 
decimal _nCuotaTotal = 0.0M
 
int _nSistema = 0
 
int _nTerritorio = 0
 
int _nEstado = 0
 
int _nAnulado = 0
 
int _nTipoEnvio =0
 
HuellaDetalle _oHuellaDetalle = new HuellaDetalle()
 
HuellaDetalle _oHuellaAntDetalle = new HuellaDetalle()
 
List< RegistroCertificacionlstRegistrosCertificacion = null
 
bool _lCertificadaTercerosNoEnviada = false
 
decimal _nBase = 0
 
decimal _nTotaldoc = 0
 
string _cCliente = string.Empty
 
DateTime? _dFecha_fac = null
 
string _cQRVERIFAC = ""
 
string _cTerminal = ""
 
string _cHusoHora = ""
 
string _cFicheroXML = ""
 
string _cCSV = ""
 
DateTime _dFechaRegistro = DateTime.MinValue
 
string _cGuid_id = ""
 
string _cGuid_Emp = ""
 
string _cDivisa = ""
 
decimal _nTotaldiv = 0
 
TipoDocumentoCertificar _oTipoDocumentoCertificar = TipoDocumentoCertificar.Factura
 
string _cNombreClienteFinal = string.Empty
 
string _cId_fc = string.Empty
 
- Atributos estáticos protegidos heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
static ICertificationDA DataAccess = DependencyInjector.Instance.Retrieve<ICertificationDA>()
 Acceso a datos.
 

Descripción detallada

Clase para la gestión de datos adicionales de facturas. Los datos pueden venir de IVAREPER, IVASOPOR, IVA_EXEN, C_FACTUVEN o C_FACTUCOM.

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

Documentación de constructores y destructores

◆ DatosTicket()

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

Constructor vacío.

Definición en la línea 133 del archivo DatosAdicionalesTicket.cs.

Documentación de funciones miembro

◆ _AsignarValoresDefecto()

void sage.addons.factucert.Negocio.Clases.DatosTicket._AsignarValoresDefecto ( )
inline

Asignar valores por defecto a EMPRESA, EJERCICIO y valores defecto según configuración de addon FACTUCERT.

Definición en la línea 253 del archivo DatosAdicionalesTicket.cs.

◆ _Clonar()

void sage.addons.factucert.Negocio.Clases.DatosTicket._Clonar ( DatosTicket toDatosTicket)
inline

Clonación de datos adicionales factura.

Parámetros
toDatosAdicionalesFacturaInstancia de los datos que vamos a clonar

Definición en la línea 507 del archivo DatosAdicionalesTicket.cs.

◆ _Delete() [1/2]

override bool sage.addons.factucert.Negocio.Clases.DatosTicket._Delete ( )
inline

Delete.

Devuelve

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

◆ _Delete() [2/2]

override bool sage.addons.factucert.Negocio.Clases.DatosTicket._Delete ( String tcEmpresa,
String tcNumero )
inline

Delete.

Parámetros
tcEmpresa
tcNumero
Devuelve

Definición en la línea 590 del archivo DatosAdicionalesTicket.cs.

◆ _DescargarDatos()

override void sage.addons.factucert.Negocio.Clases.DatosTicket._DescargarDatos ( )
inlinevirtual

Descargar datos.

Reimplementado de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase.

Definición en la línea 266 del archivo DatosAdicionalesTicket.cs.

◆ _Load() [1/2]

override bool sage.addons.factucert.Negocio.Clases.DatosTicket._Load ( dynamic toDocumento)
inline

Carga de datos a partir de un objeto de nogocio de cobro de tickets.

Devuelve

Definición en la línea 364 del archivo DatosAdicionalesTicket.cs.

◆ _Load() [2/2]

bool sage.addons.factucert.Negocio.Clases.DatosTicket._Load ( string tcEmpresa,
string tcNumero,
string tcLetra,
string tcEjercicio )
inline

Carga de datos a partir de un número.

Parámetros
tcEmpresaempresa
tcNumeronúmero
tcLetraletra
tcEjercicioejercicio
Devuelve

Definición en la línea 293 del archivo DatosAdicionalesTicket.cs.

◆ _Save()

bool sage.addons.factucert.Negocio.Clases.DatosTicket._Save ( )
inline

Save.

Devuelve

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

Documentación de propiedades

◆ _DatosExenta

DatosExenta sage.addons.factucert.Negocio.Clases.DatosTicket._DatosExenta
getset

Objeto con los datos adicionales exenta.

Definición en la línea 72 del archivo DatosAdicionalesTicket.cs.

◆ _DatosNoSujeta

DatosNoSujeta sage.addons.factucert.Negocio.Clases.DatosTicket._DatosNoSujeta
getset

Objeto con los datos adicionales no sujetos.

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

◆ _DatosRectificativa

DatosRectificativa sage.addons.factucert.Negocio.Clases.DatosTicket._DatosRectificativa
getset

Objeto con los datos referentes a rectificativas.

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

◆ _IVA

string sage.addons.factucert.Negocio.Clases.DatosTicket._IVA
getset

Campo memo con el desglose de IVAS del documento.

Definición en la línea 108 del archivo DatosAdicionalesTicket.cs.

◆ _TBFraMod

string sage.addons.factucert.Negocio.Clases.DatosTicket._TBFraMod
getset

Campo TBFRAMOD.

Definición en la línea 118 del archivo DatosAdicionalesTicket.cs.


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