Referencia de la Interfaz sage.addons.factucert.Negocio.Interficies.ICertificationManager

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

Diagrama de herencias 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 Más...
 
bool GenerarXmlAnulacionFirmado (HuellaDetalle huellaFacturaOriginal)
 Genera un XML de anulación firmado Más...
 
bool GenerarXmlFirmado (List< ewDocVentaTPV > listaDatosAlbaranes, AsientosFacturasVentaGenerador datosFactura, Certification_XML_Parameters XML_generator_parameters)
 Genera un XML firmado con los documentos y parámetros recibidos Más...
 
string GetXMLFileNameForAnnullment (string numDoc, DateTime fechaDoc)
 Obtiene el nombre de fichero que le corresponde a una anulación Más...
 
string GetXMLFileNameForInvoiceOrTicket (string numDoc, DateTime fechaDoc)
 Obtiene el nombre de fichero que le corresponde a una factura o ticket Más...
 
bool IsMassiveSendAsyncProcessRunning ()
 For checking if the Process is Running Más...
 
bool IsMassiveSendAsyncProcessRunning (out int queueLenght, out int itemsCompleted)
 For checking if the Process is Running, plus returning queue lenght and items completed values Más...
 
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 Más...
 
bool RequestMassiveSendAbortAndWait ()
 Sync method for stopping the Async document sending thread. Más...
 

Propiedades

string ErrorMessage [get]
 Mensaje de error Más...
 
string GeneratedSignature [get]
 Firma generada Más...
 
string GeneratedCode [get]
 Código generado Más...
 
string GeneratedQR [get]
 QR generado Más...
 
string GeneratedXMLFile [get]
 Fichero generado Más...
 

Eventos

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

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 las funciones miembro

◆ 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 ( HuellaDetalle  huellaFacturaOriginal)

Genera un XML de anulación firmado

Parámetros
huellaFacturaOriginalHuella del documento a anular
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,
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.

◆ 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

◆ 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 los 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 192 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 197 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 172 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 177 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 187 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 182 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 202 del archivo ICertificationManager.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: