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...
Métodos públicos | |
DatosAdicionalesFacturarAlbaran () | |
Constructor. | |
DatosAdicionalesFacturarAlbaran (IDatosAdicionalesFacturarAlbaranDA datosDA) | |
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. | |
![]() | |
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. | |
![]() | |
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) | |
int | _Modificado [get, set] |
Indica si la factura ha sido modificada. | |
![]() | |
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 | |
![]() | |
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< RegistroCertificacion > | lstRegistrosCertificacion = 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 |
![]() | |
static ICertificationDA | DataAccess = DependencyInjector.Instance.Retrieve<ICertificationDA>() |
Acceso a datos. | |
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 21 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Constructor.
Definición en la línea 127 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Constructor.
datosDA |
Definición en la línea 136 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Asignar valores por defecto a EMPRESA, EJERCICIO y valores defecto según configuración de addon FACTUCERT.
Definición en la línea 542 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Delete de la información de la tabla FCFACTUVEN del Addon.
Definición en la línea 527 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Delete de la información de la tabla FCFACTUVEN del Addon.
tcEmpresa | Código de empresa |
tcNumero | Número de factura |
Definición en la línea 482 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inlinevirtual |
Descargar datos.
Reimplementado de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase.
Definición en la línea 645 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Devuelve si existe el registro.
Definición en la línea 556 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inlineprotectedvirtual |
Campos específicos de la tabla FCFACTUVEN en el _Load(), estos campos que aparecen abajo solo se gestionan en FACTURA, no en TICKETS.
tdrDocumento |
Reimplementado de sage.addons.factucert.Negocio.Clases.DatosAdicionalesBase.
Definición en la línea 445 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Consulta la información de la tabla FCFACTUVEN del Addon.
toDocumento | Documento |
Definición en la línea 466 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Consulta la información de la tabla FCFACTUVEN del Addon.
tcEmpresa | Código de empresa. |
tcNumero | Número de factura. |
tcEjercicio | Ejercicio de la factura./param>
|
Definición en la línea 574 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
inline |
Guarda la información de la tabla FCFACTUVEN del Addon.
tcEmpresa | Código de empresa |
tcNumero | Número de factura |
Definición en la línea 606 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
getset |
Para controlar si el registro existe al hacer el Load()
Definición en la línea 70 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
getset |
Acuerdo sistema informático (util para VERIFACTU)
Definición en la línea 92 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
getset |
Acuerdo de facturación (util para VERIFACTU)
Definición en la línea 76 del archivo DatosAdicionalesFacturarAlbaran.cs.
|
getset |
Indica si la factura ha sido modificada.
Definición en la línea 107 del archivo DatosAdicionalesFacturarAlbaran.cs.