Cargando...
Buscando...
Nada coincide
Referencia de la interface sage.addons.factucert.Negocio.Interficies.ICertificationManager

Interficie de gestión de operaciones con componenetes externos de certificación. Más...

Diagrama de herencia de sage.addons.factucert.Negocio.Interficies.ICertificationManager
sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu

Métodos públicos

bool ExecuteMassiveSend (bool useAsyncWorker=true)
 Ejecuta las operaciones de envio pendientes. Incluye recuperación de datos pendientes en BBDD y posterior proceso y envio.
 
bool ExecuteCustomSend (IEnumerable< EnvioPendiente > documentosRequeridos, Envios oEnvios, bool useAsyncWorker=true)
 Ejecuta un envio personalizado.
 
bool GenerarXmlAnulacionFirmado (ref Certification_Annulment_XML_Parameters annulmentParameters)
 Genera un XML de anulación firmado.
 
bool GenerarXmlFirmado (List< ewDocVentaTPV > listaDatosAlbaranes, AsientosFacturasVentaGenerador datosFactura, ref Certification_XML_Parameters XML_generator_parameters)
 Genera un XML firmado con los documentos y parámetros recibidos.
 
bool GenerarXmlFirmadoEvento (ParamGenerarXmlFirmarEvento toParametros)
 Genera un XML firmado evento parámetros recibidos.
 
string GetXMLFileNameForAnnullment (string numDoc, DateTime fechaDoc)
 Obtiene el nombre de fichero que le corresponde a una anulación.
 
string GetXMLFileNameForInvoiceOrTicket (string numDoc, DateTime fechaDoc)
 Obtiene el nombre de fichero que le corresponde a una factura o ticket.
 
bool IsMassiveSendAsyncProcessRunning ()
 For checking if the Process is Running.
 
bool IsMassiveSendAsyncProcessRunning (out int queueLenght, out int itemsCompleted)
 For checking if the Process is Running, plus returning queue lenght and items completed values.
 
bool IsMassiveSendAsyncProcessRunning (out int queueLenght, out int itemsCompleted, out List< string > listaFacturasSesionPendientes)
 For checking if the Process is Running, plus returning queue lenght and items completed values, plus a list of Invoices generated this session and pending.
 
bool RequestMassiveSendAbortAndWait ()
 Sync method for stopping the Async document sending thread.
 

Propiedades

string ErrorMessage [get]
 Mensaje de error.
 
string GeneratedSignature [get]
 Firma generada.
 
string GeneratedCode [get]
 Código generado.
 
string GeneratedQR [get]
 QR generado.
 
string GeneratedXMLFile [get]
 Fichero generado.
 
bool EnviosForzados [get, set]
 Indica si se deben forzar los envios. Especifico de Verifactu para indicar si hay que lidiar con los timers de envio.
 

Eventos

MassiveSendAbort _MassiveSendAbort
 Evento que se produce antes de la ejecución de cada certificación.
 
MassiveSendEnded _MassiveSendEnded
 Evento que se produce al concluir la certificación.
 
MassiveSendRunWorkerCompleted _MassiveSendRunWorkerCompleted
 Evento delegado que se produce al abacar el proceso asincrono.
 
MassiveSendProgress _MassiveSendProgress
 Evento que se produce al incrementar el progreso del proceso.
 
CertifiedFileNotFound _CertifiedFileNotFound
 Evento que se produce al no encontrar un fichero certificado para enviar.
 
FileRejected _FileRejected
 Evento que se produce al recibir un rechazo.
 
ServiceUnavailable _ServiceUnavailable
 Evento que se produce cuando el servicio no esta disponible.
 

Descripción detallada

Interficie de gestión de operaciones con componenetes externos de certificación.

Definición en la línea 63 del archivo ICertificationManager.cs.

Documentación de funciones miembro

◆ ExecuteCustomSend()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.ExecuteCustomSend ( IEnumerable< EnvioPendiente > documentosRequeridos,
Envios oEnvios,
bool useAsyncWorker = true )

Ejecuta un envio personalizado.

Parámetros
documentosRequeridos
requerimiento
useAsyncWorker
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ ExecuteMassiveSend()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.ExecuteMassiveSend ( bool useAsyncWorker = true)

Ejecuta las operaciones de envio pendientes. Incluye recuperación de datos pendientes en BBDD y posterior proceso y envio.

Parámetros
useAsyncWorker
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ GenerarXmlAnulacionFirmado()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.GenerarXmlAnulacionFirmado ( ref Certification_Annulment_XML_Parameters annulmentParameters)

Genera un XML de anulación firmado.

Parámetros
huellaFacturaOriginalHuella del documento a anular
XML_generator_parametersParámetros para el generador (No se usa en TBAI pero lo informamos igua)
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ GenerarXmlFirmado()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.GenerarXmlFirmado ( List< ewDocVentaTPV > listaDatosAlbaranes,
AsientosFacturasVentaGenerador datosFactura,
ref Certification_XML_Parameters XML_generator_parameters )

Genera un XML firmado con los documentos y parámetros recibidos.

Parámetros
listaDatosAlbaranes
datosFactura
XML_generator_parameters
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ GenerarXmlFirmadoEvento()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.GenerarXmlFirmadoEvento ( ParamGenerarXmlFirmarEvento toParametros)

Genera un XML firmado evento parámetros recibidos.

Parámetros
toParametros
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ GetXMLFileNameForAnnullment()

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GetXMLFileNameForAnnullment ( string numDoc,
DateTime fechaDoc )

Obtiene el nombre de fichero que le corresponde a una anulación.

Parámetros
numDoc
fechaDoc
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ GetXMLFileNameForInvoiceOrTicket()

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GetXMLFileNameForInvoiceOrTicket ( string numDoc,
DateTime fechaDoc )

Obtiene el nombre de fichero que le corresponde a una factura o ticket.

Parámetros
numDoc
fechaDoc
Devuelve

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ IsMassiveSendAsyncProcessRunning() [1/3]

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.IsMassiveSendAsyncProcessRunning ( )

For checking if the Process is Running.

Devuelve
A boolean value: true if the async thread is active, false otherwise

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ IsMassiveSendAsyncProcessRunning() [2/3]

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.IsMassiveSendAsyncProcessRunning ( out int queueLenght,
out int itemsCompleted )

For checking if the Process is Running, plus returning queue lenght and items completed values.

Parámetros
queueLenghtNumber of items added to the sending queue (including those already sent on this session)
itemsCompletedNumber of items already sent
Devuelve
A boolean value: true if the async thread is active, false otherwise

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ IsMassiveSendAsyncProcessRunning() [3/3]

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.IsMassiveSendAsyncProcessRunning ( out int queueLenght,
out int itemsCompleted,
out List< string > listaFacturasSesionPendientes )

For checking if the Process is Running, plus returning queue lenght and items completed values, plus a list of Invoices generated this session and pending.

Parámetros
queueLenghtNumber of items added to the sending queue (including those already sent on this session)
itemsCompletedNumber of items already sent
listaFacturasSesionPendientesList of Invoices created this same session but not yet sent
Devuelve
A boolean value: true if the async thread is active, false otherwise

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

◆ RequestMassiveSendAbortAndWait()

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.RequestMassiveSendAbortAndWait ( )

Sync method for stopping the Async document sending thread.

Devuelve
False if no async thread is found, true once the thread has been aborted

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

Documentación de propiedades

◆ EnviosForzados

bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.EnviosForzados
getset

Indica si se deben forzar los envios. Especifico de Verifactu para indicar si hay que lidiar con los timers de envio.

Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.

Definición en la línea 94 del archivo ICertificationManager.cs.

◆ ErrorMessage

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.ErrorMessage
get

Mensaje de error.

Definición en la línea 68 del archivo ICertificationManager.cs.

◆ GeneratedCode

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GeneratedCode
get

Código generado.

Definición en la línea 78 del archivo ICertificationManager.cs.

◆ GeneratedQR

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GeneratedQR
get

QR generado.

Definición en la línea 83 del archivo ICertificationManager.cs.

◆ GeneratedSignature

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GeneratedSignature
get

Firma generada.

Definición en la línea 73 del archivo ICertificationManager.cs.

◆ GeneratedXMLFile

string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GeneratedXMLFile
get

Fichero generado.

Definición en la línea 88 del archivo ICertificationManager.cs.

Documentación de eventos

◆ _CertifiedFileNotFound

CertifiedFileNotFound sage.addons.factucert.Negocio.Interficies.ICertificationManager._CertifiedFileNotFound

Evento que se produce al no encontrar un fichero certificado para enviar.

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

◆ _FileRejected

FileRejected sage.addons.factucert.Negocio.Interficies.ICertificationManager._FileRejected

Evento que se produce al recibir un rechazo.

Definición en la línea 220 del archivo ICertificationManager.cs.

◆ _MassiveSendAbort

MassiveSendAbort sage.addons.factucert.Negocio.Interficies.ICertificationManager._MassiveSendAbort

Evento que se produce antes de la ejecución de cada certificación.

Definición en la línea 195 del archivo ICertificationManager.cs.

◆ _MassiveSendEnded

MassiveSendEnded sage.addons.factucert.Negocio.Interficies.ICertificationManager._MassiveSendEnded

Evento que se produce al concluir la certificación.

Definición en la línea 200 del archivo ICertificationManager.cs.

◆ _MassiveSendProgress

MassiveSendProgress sage.addons.factucert.Negocio.Interficies.ICertificationManager._MassiveSendProgress

Evento que se produce al incrementar el progreso del proceso.

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

◆ _MassiveSendRunWorkerCompleted

MassiveSendRunWorkerCompleted sage.addons.factucert.Negocio.Interficies.ICertificationManager._MassiveSendRunWorkerCompleted

Evento delegado que se produce al abacar el proceso asincrono.

Definición en la línea 205 del archivo ICertificationManager.cs.

◆ _ServiceUnavailable

ServiceUnavailable sage.addons.factucert.Negocio.Interficies.ICertificationManager._ServiceUnavailable

Evento que se produce cuando el servicio no esta disponible.

Definición en la línea 225 del archivo ICertificationManager.cs.


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