Interficie de gestión de operaciones con componenetes externos de certificación. Más...
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. | |
Interficie de gestión de operaciones con componenetes externos de certificación.
Definición en la línea 63 del archivo ICertificationManager.cs.
bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.ExecuteCustomSend | ( | IEnumerable< EnvioPendiente > | documentosRequeridos, |
Envios | oEnvios, | ||
bool | useAsyncWorker = true ) |
Ejecuta un envio personalizado.
documentosRequeridos | |
requerimiento | |
useAsyncWorker |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
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.
useAsyncWorker |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.GenerarXmlAnulacionFirmado | ( | ref Certification_Annulment_XML_Parameters | annulmentParameters | ) |
Genera un XML de anulación firmado.
huellaFacturaOriginal | Huella del documento a anular |
XML_generator_parameters | Parámetros para el generador (No se usa en TBAI pero lo informamos igua) |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
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.
listaDatosAlbaranes | |
datosFactura | |
XML_generator_parameters |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.GenerarXmlFirmadoEvento | ( | ParamGenerarXmlFirmarEvento | toParametros | ) |
Genera un XML firmado evento parámetros recibidos.
toParametros |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
string sage.addons.factucert.Negocio.Interficies.ICertificationManager.GetXMLFileNameForAnnullment | ( | string | numDoc, |
DateTime | fechaDoc ) |
Obtiene el nombre de fichero que le corresponde a una anulación.
numDoc | |
fechaDoc |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
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.
numDoc | |
fechaDoc |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.IsMassiveSendAsyncProcessRunning | ( | ) |
For checking if the Process is Running.
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
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.
queueLenght | Number of items added to the sending queue (including those already sent on this session) |
itemsCompleted | Number of items already sent |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
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.
queueLenght | Number of items added to the sending queue (including those already sent on this session) |
itemsCompleted | Number of items already sent |
listaFacturasSesionPendientes | List of Invoices created this same session but not yet sent |
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
bool sage.addons.factucert.Negocio.Interficies.ICertificationManager.RequestMassiveSendAbortAndWait | ( | ) |
Sync method for stopping the Async document sending thread.
Implementado en sage.addons.factucert.Negocio.Clases.CertificationAdapterTbai y sage.addons.factucert.Negocio.Clases.CertificationAdapterVerifactu.
|
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.
|
get |
Mensaje de error.
Definición en la línea 68 del archivo ICertificationManager.cs.
|
get |
Código generado.
Definición en la línea 78 del archivo ICertificationManager.cs.
|
get |
QR generado.
Definición en la línea 83 del archivo ICertificationManager.cs.
|
get |
Firma generada.
Definición en la línea 73 del archivo ICertificationManager.cs.
|
get |
Fichero generado.
Definición en la línea 88 del archivo ICertificationManager.cs.
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 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 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 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 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 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 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.