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

Clase de parámetros utilizados al llamar al método de la clase "FunctionsFactuCert" que realiza la generación del XML y la firma del mismo. Se utiliza tanto en la certificación de facturas, como en la certificación de tickets. Contiene tanto los parámetros necesarios de entrada, como los parámetros devueltos como salida. Más...

Propiedades

TipoDocumentoCertificar _TipoDocumentoCertificar [get, set]
 Tipo de documento a certificar (factura, ticket). Parámetro de entrada. Más...
 
string _Ejercicio = "" [get, set]
 Ejercicio donde está el documento (factura/ticket) que se pretende certificar. Parámetro de entrada. Más...
 
string _Empresa = "" [get, set]
 Empresa donde está el documento (factura/ticket) que se pretende certificar. Parámetro de entrada. Más...
 
string _NumDocumentoBorrador = "" [get, set]
 Número de documento borrador del cual proviene el documento que se pretende certificar. Parámetro de entrada. Más...
 
string _NumDocumentoCertificado = "" [get, set]
 Número de documento certificado definitivo. Parámetro de entrada. Más...
 
string _Letra = "" [get, set]
 Código de la serie del ticket. Más...
 
AsientosFacturasVentaGenerador _AsientosFacturasVentaGenerador = null [get, set]
 Objeto generador de asientos de facturas ventas, para caso de certificar una factura. Parámetro de entrada, caso de certificar factura. Más...
 
ewDocVentaTPV _Ticket = null [get, set]
 Objeto ticket, para caso de certificar un ticket. Parámetro de entrada, caso de certificar ticket. Más...
 
DateTime _HoraCertificacion = null [get, set]
 Hora de certificación. (Fecha de certificación en formato DateTime) Más...
 
DateTime _FechaHoraServidor = null [get, set]
 Hora en el servidor al principio del proceso de generación de XML y FIRMA Más...
 
bool _DestinatarioFactura = false [get, set]
 Caso de estar certificando factura (no tiquet) si se ha declarado nº de factura expedicion (C_FACTUVEN.SIIFRAMOD!=""), o (C_FACTUVEN.OPERACION=12 and C_FACTUVEN.SIINUMDER!="") Más...
 
string _SIIFramod = "" [get, set]
 Caso de estar certificando factura (no tiquet) si se ha declarado nº de factura expedicion C_FACTUVEN.SIIFRAMOD Más...
 
int _Operacion = 0 [get, set]
 Caso de estar certificando factura (no tiquet) representa el valor de C_FACTUVEN.OPERACION Más...
 
string _SIINumder = "" [get, set]
 Caso de estar certificando factura (no tiquet) si C_FACTUVEN.OPERACION=12 y se ha declarado C_FACTUVEN.SIINUMDER Más...
 
bool _Recertificacion = false [get, set]
 Si estamos certificando por primera vez, o es una posterior certificación debido a que una vez certificado por primera vez el envio no pudo realizarse por que no se halló el XML, o se pudo realizar el envío pero fue rechazado por Hacienda por alguna problemática en el mismo. Más...
 
string _MensajeError = "" [get, set]
 Mensaje de error caso de que se produzca. Parámetro de salida, se rellenará caso de producirse algún error. Más...
 
string _RutaFicheroXmlGenerado = "" [get, set]
 Ruta al fichero XML generado. Parámetro de salida. Más...
 
string _TBAI = "" [get, set]
 Código TBAI. Parámetro de salida. Más...
 
string _QRTBAI = "" [get, set]
 Código QRTBAI. Parámetro de salida. Más...
 
string _Firma = "" [get, set]
 Firma. Parámetro de salida. Más...
 
string _Huella = "" [get, set]
 Cadena JSON que representa la huella del documento. Parámetro de salida. Más...
 
string _HuellaDocumentoAnterior = "" [get, set]
 Cadena JSON que representa la huella del documento certificado anterior al actual. Parámetro de salida. Más...
 
int _TipoEnvio = 0 [get, set]
 Entorno en el que se ha generado el XML (1 Pre, 2 Pro) Más...
 

Descripción detallada

Clase de parámetros utilizados al llamar al método de la clase "FunctionsFactuCert" que realiza la generación del XML y la firma del mismo. Se utiliza tanto en la certificación de facturas, como en la certificación de tickets. Contiene tanto los parámetros necesarios de entrada, como los parámetros devueltos como salida.

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

Documentación de propiedades

◆ _AsientosFacturasVentaGenerador

AsientosFacturasVentaGenerador sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._AsientosFacturasVentaGenerador = null
getset

Objeto generador de asientos de facturas ventas, para caso de certificar una factura. Parámetro de entrada, caso de certificar factura.

Definición en la línea 91 del archivo FunctionsFactuCert.cs.

◆ _DestinatarioFactura

bool sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._DestinatarioFactura = false
getset

Caso de estar certificando factura (no tiquet) si se ha declarado nº de factura expedicion (C_FACTUVEN.SIIFRAMOD!=""), o (C_FACTUVEN.OPERACION=12 and C_FACTUVEN.SIINUMDER!="")

Definición en la línea 116 del archivo FunctionsFactuCert.cs.

◆ _Ejercicio

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Ejercicio = ""
getset

Ejercicio donde está el documento (factura/ticket) que se pretende certificar. Parámetro de entrada.

Definición en la línea 51 del archivo FunctionsFactuCert.cs.

◆ _Empresa

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Empresa = ""
getset

Empresa donde está el documento (factura/ticket) que se pretende certificar. Parámetro de entrada.

Definición en la línea 57 del archivo FunctionsFactuCert.cs.

◆ _FechaHoraServidor

DateTime sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._FechaHoraServidor = null
getset

Hora en el servidor al principio del proceso de generación de XML y FIRMA

Definición en la línea 109 del archivo FunctionsFactuCert.cs.

◆ _Firma

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Firma = ""
getset

Firma. Parámetro de salida.

Definición en la línea 198 del archivo FunctionsFactuCert.cs.

◆ _HoraCertificacion

DateTime sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._HoraCertificacion = null
getset

Hora de certificación. (Fecha de certificación en formato DateTime)

Definición en la línea 103 del archivo FunctionsFactuCert.cs.

◆ _Huella

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Huella = ""
getset

Cadena JSON que representa la huella del documento. Parámetro de salida.

Definición en la línea 204 del archivo FunctionsFactuCert.cs.

◆ _HuellaDocumentoAnterior

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._HuellaDocumentoAnterior = ""
getset

Cadena JSON que representa la huella del documento certificado anterior al actual. Parámetro de salida.

Definición en la línea 210 del archivo FunctionsFactuCert.cs.

◆ _Letra

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Letra = ""
getset

Código de la serie del ticket.

En caso de certificar ticket este parámetro deberá rellenarse obligatoriamente. Parámetro de entrada.

Definición en la línea 84 del archivo FunctionsFactuCert.cs.

◆ _MensajeError

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._MensajeError = ""
getset

Mensaje de error caso de que se produzca. Parámetro de salida, se rellenará caso de producirse algún error.

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

◆ _NumDocumentoBorrador

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._NumDocumentoBorrador = ""
getset

Número de documento borrador del cual proviene el documento que se pretende certificar. Parámetro de entrada.

Podrá ser un nº de factura o un nº de ticket, en cualquiera de los dos casos acabará en "B".

Definición en la línea 66 del archivo FunctionsFactuCert.cs.

◆ _NumDocumentoCertificado

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._NumDocumentoCertificado = ""
getset

Número de documento certificado definitivo. Parámetro de entrada.

Podrá ser un nº de factura o un nº de ticket.

Definición en la línea 75 del archivo FunctionsFactuCert.cs.

◆ _Operacion

int sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Operacion = 0
getset

Caso de estar certificando factura (no tiquet) representa el valor de C_FACTUVEN.OPERACION

Se usa en el cálculo de la HUELLA del documento, caso de estar este campo C_FACTUVEN.OPERACION con valor 12 y estar informado el campo C_FACTUVEN.SIINUMDER. Si no se cumple lo anterior, ni tampoco está informado C_FACTUVEN.SIIFRAMOD se utiliza para la huella el nº de factura definitivo como siempre.

Definición en la línea 141 del archivo FunctionsFactuCert.cs.

◆ _QRTBAI

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._QRTBAI = ""
getset

Código QRTBAI. Parámetro de salida.

Definición en la línea 192 del archivo FunctionsFactuCert.cs.

◆ _Recertificacion

bool sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Recertificacion = false
getset

Si estamos certificando por primera vez, o es una posterior certificación debido a que una vez certificado por primera vez el envio no pudo realizarse por que no se halló el XML, o se pudo realizar el envío pero fue rechazado por Hacienda por alguna problemática en el mismo.

Definición en la línea 162 del archivo FunctionsFactuCert.cs.

◆ _RutaFicheroXmlGenerado

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._RutaFicheroXmlGenerado = ""
getset

Ruta al fichero XML generado. Parámetro de salida.

Definición en la línea 180 del archivo FunctionsFactuCert.cs.

◆ _SIIFramod

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._SIIFramod = ""
getset

Caso de estar certificando factura (no tiquet) si se ha declarado nº de factura expedicion C_FACTUVEN.SIIFRAMOD

Se usa en el cálculo de la HUELLA del documento, caso de estar este campo informado no se utiliza para la huella el nº de factura definitivo sino el que haya aquí, y en este caso la serie para la huella se declarar vacía.

Semejante funcionalidad tiene la propiedad que sigue _SIINumder, pero hay que tener en cuenta que ambas no pueden estar informadas a la vez, o lo está una o lo está la otra, pero nunca las dos a la vez. También puede darse el caso de que ninguna de las dos esté informada, obviamente, con lo cual seria el escenario normal.

Definición en la línea 130 del archivo FunctionsFactuCert.cs.

◆ _SIINumder

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._SIINumder = ""
getset

Caso de estar certificando factura (no tiquet) si C_FACTUVEN.OPERACION=12 y se ha declarado C_FACTUVEN.SIINUMDER

Se usa en el cálculo de la HUELLA del documento, caso de estar este campo informado no se utiliza para la huella el nº de factura definitivo sino el que haya aquí, y en este caso la serie para la huella se declarar vacía.

Semejante funcionalidad tiene la propiedad que antecede _SIIFramod, pero hay que tener en cuenta que ambas no pueden estar informadas a la vez, o lo está una o lo está la otra, pero nunca las dos a la vez. También puede darse el caso de que ninguna de las dos esté informada, obviamente, con lo cual seria el escenario normal.

Definición en la línea 155 del archivo FunctionsFactuCert.cs.

◆ _TBAI

string sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._TBAI = ""
getset

Código TBAI. Parámetro de salida.

Definición en la línea 186 del archivo FunctionsFactuCert.cs.

◆ _Ticket

ewDocVentaTPV sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._Ticket = null
getset

Objeto ticket, para caso de certificar un ticket. Parámetro de entrada, caso de certificar ticket.

Definición en la línea 97 del archivo FunctionsFactuCert.cs.

◆ _TipoDocumentoCertificar

TipoDocumentoCertificar sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._TipoDocumentoCertificar
getset

Tipo de documento a certificar (factura, ticket). Parámetro de entrada.

Definición en la línea 45 del archivo FunctionsFactuCert.cs.

◆ _TipoEnvio

int sage.addons.factucert.Negocio.Clases.ParamGenerarXmlFirmar._TipoEnvio = 0
getset

Entorno en el que se ha generado el XML (1 Pre, 2 Pro)

Definición en la línea 215 del archivo FunctionsFactuCert.cs.


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