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

Clase DatosAdicionalesFacturarAlbaran para gestionar la información de la tabla FACTUCERT!FCFACTUVEN En esta tabla deben guardarse datos tanto si se hace una factura no certificable, como si se hace una factura certificable borrardor, como si se hace factura certificable certificada. Más...

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

Métodos públicos

 DatosAdicionalesFacturarAlbaran ()
 Constructor.
 
override bool _Load (dynamic toDocumento)
 Consulta la información de la tabla FCFACTUVEN del Addon.
 
override bool _Delete (String tcEmpresa, String tcNumero)
 Delete de la información de la tabla FCFACTUVEN del Addon.
 
override bool _Delete ()
 Delete de la información de la tabla FCFACTUVEN del Addon.
 
void _AsignarValoresDefecto ()
 Asignar valores por defecto a EMPRESA, EJERCICIO y valores defecto según configuración de addon FACTUCERT.
 
bool _Existe ()
 Devuelve si existe el registro.
 
bool _Load (string tcEmpresa, string tcNumero, string tcEjercicio="")
 Consulta la información de la tabla FCFACTUVEN del Addon.
 
bool _Save (string tcEmpresa, string tcNumero)
 Guarda la información de la tabla FCFACTUVEN del Addon.
 
override void _DescargarDatos ()
 Descargar datos.
 
- 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)
 

Métodos protegidos

override void _Load (DataRow tdrDocumento)
 Campos específicos de la tabla FCFACTUVEN en el _Load(), estos campos que aparecen abajo solo se gestionan en FACTURA, no en TICKETS.
 
- Métodos protegidos heredados de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase
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.
 

Propiedades

bool _ExisteRegistro = false [get, set]
 Para controlar si el registro existe al hacer el Load()
 
string _ModAutoriz [get, set]
 Acuerdo de facturación (util para VERIFACTU)
 
string _ModAutorif [get, set]
 Acuerdo sistema informático (util para VERIFACTU)
 
- 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]
 
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 _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

- 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
 
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
 
- 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 DatosAdicionalesFacturarAlbaran para gestionar la información de la tabla FACTUCERT!FCFACTUVEN En esta tabla deben guardarse datos tanto si se hace una factura no certificable, como si se hace una factura certificable borrardor, como si se hace factura certificable certificada.

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

Documentación de constructores y destructores

◆ DatosAdicionalesFacturarAlbaran()

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

Constructor.

Definición en la línea 107 del archivo DatosAdicionalesFacturarAlbaran.cs.

Documentación de funciones miembro

◆ _AsignarValoresDefecto()

void sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._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 470 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Delete() [1/2]

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

Delete de la información de la tabla FCFACTUVEN del Addon.

Definición en la línea 455 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Delete() [2/2]

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

Delete de la información de la tabla FCFACTUVEN del Addon.

Parámetros
tcEmpresaCódigo de empresa
tcNumeroNúmero de factura
Devuelve

Definición en la línea 410 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _DescargarDatos()

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

Descargar datos.

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

Definición en la línea 573 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Existe()

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._Existe ( )
inline

Devuelve si existe el registro.

Devuelve

Definición en la línea 484 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Load() [1/3]

override void sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._Load ( DataRow tdrDocumento)
inlineprotectedvirtual

Campos específicos de la tabla FCFACTUVEN en el _Load(), estos campos que aparecen abajo solo se gestionan en FACTURA, no en TICKETS.

Parámetros
tdrDocumento

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

Definición en la línea 374 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Load() [2/3]

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

Consulta la información de la tabla FCFACTUVEN del Addon.

Parámetros
toDocumentoDocumento
Devuelve

Definición en la línea 394 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Load() [3/3]

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._Load ( string tcEmpresa,
string tcNumero,
string tcEjercicio = "" )
inline

Consulta la información de la tabla FCFACTUVEN del Addon.

Parámetros
tcEmpresaCódigo de empresa.
tcNumeroNúmero de factura.
tcEjercicioEjercicio de la factura./param>
Devuelve

Definición en la línea 502 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _Save()

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._Save ( string tcEmpresa,
string tcNumero )
inline

Guarda la información de la tabla FCFACTUVEN del Addon.

Parámetros
tcEmpresaCódigo de empresa
tcNumeroNúmero de factura
Devuelve

Definición en la línea 534 del archivo DatosAdicionalesFacturarAlbaran.cs.

Documentación de propiedades

◆ _ExisteRegistro

bool sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._ExisteRegistro = false
getset

Para controlar si el registro existe al hacer el Load()

Definición en la línea 64 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _ModAutorif

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._ModAutorif
getset

Acuerdo sistema informático (util para VERIFACTU)

Definición en la línea 86 del archivo DatosAdicionalesFacturarAlbaran.cs.

◆ _ModAutoriz

string sage.addons.factucert.Negocio.Clases.DatosAdicionalesFacturarAlbaran._ModAutoriz
getset

Acuerdo de facturación (util para VERIFACTU)

Definición en la línea 70 del archivo DatosAdicionalesFacturarAlbaran.cs.


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