Clase puente entre Sage.ES.S50.Modelos y el componente del Compliance. Más...
Métodos públicos | |
Modelos451 () | |
Constructor. | |
void | Dispose () |
Liberamos los recursos. | |
delegate void | _ComunicacionCompliance_Handler (eComplianceStates toeComplianceStates, IEnumerable< object > toParameters) |
Delegado para cuando ha acabado de generar el modelo y refresco del estado. | |
delegate bool | _FileDownloaded_Handler (string tcFilePath, int tnFileDownload, int tnTotalFiles) |
Delegado para cuando ha acabado de generar el fichero del modelo. | |
delegate void | _DeleteModelo_Handler (bool tlOk) |
Delegado para notificar como ha ido el borrado de un modelo. | |
async Task< bool > | _Execute () |
Comunicación de Sage50 con el componente del Compliance. | |
async Task< bool > | _Load (string tcMod_id) |
Comunicación de Sage50 con el componente del Compliance. Consulta de una declaración. | |
async Task< bool > | _DownloadFile (string tcExtension, string tcFileNameBorrador, bool tlJustificante=false) |
Al generar el borrador o el DEC desde la página web ha de descargar el PDF o DEC generado En caso de generar el borrador lo ha de abrir automáticamente. | |
async Task< bool > | _Delete (string tcMod_id) |
Borramos la declaración. | |
async Task< bool > | _UploadCertificate () |
Comunicación de Sage50 con el componente del Compliance. | |
async Task< bool > | _DeleteGlobalCertificate () |
Delete global certificate. | |
Campos de datos | |
IBusiness | _Business = null |
Información de Empresa (IBusiness) | |
ISourceEntry | _SourceEntries = null |
SourceEntries con la información del modelo. | |
string | _SubmissionReportType = "ES-VAT420-GENERAL" |
SubmissionReportType a utilizar para cada modelo. | |
Propiedades | |
IInformation | _Information [get, set] |
Información del envió al Compliance del modelo. | |
eComplianceWorkingMode | _WorkingMode [set] |
Working Mode. | |
string | _State [get] |
Estado. | |
DateTime | _StartDate [get, set] |
Fecha de StartDate del modelo. | |
DateTime | _EndDate [get, set] |
Fecha de EndDate del modelo. | |
bool | _UniversalAPI [get, set] |
UniversalAPI. | |
bool | _NoOptionalData [get, set] |
Si se ha de pasar petición o no con el JSON con la información correspondiente "OptionalData" al hacer el envío a Compliance. | |
bool | _NoRepresentatives [get, set] |
Si se ha de pasar petición o no el JSON con la información correspondiente "Representative" al hacer el envío a Compliance. | |
string | _Mensaje_Error [get, set] |
Mensaje error. | |
Eventos | |
_ComunicacionCompliance_Handler | _ComunicacionCompliance |
Desencadena el evento para devolver la URL del modelo generado. | |
_FileDownloaded_Handler | _FileDownloaded |
Desencadena el evento para devolver el fichero del modelo generado. | |
_DeleteModelo_Handler | _DeleteModelo |
Desencadena el evento para notificar el borrado de un modelo. | |
Clase puente entre Sage.ES.S50.Modelos y el componente del Compliance.
Definición en la línea 24 del archivo Modelos451.cs.
|
inline |
Constructor.
Definición en la línea 30 del archivo Modelos451.cs.
delegate void Sage.ES.S50.Modelos451.Modelos451._ComunicacionCompliance_Handler | ( | eComplianceStates | toeComplianceStates, |
IEnumerable< object > | toParameters ) |
Delegado para cuando ha acabado de generar el modelo y refresco del estado.
|
inline |
Borramos la declaración.
tcMod_id | Mod_id |
Definición en la línea 334 del archivo Modelos451.cs.
|
inline |
delegate void Sage.ES.S50.Modelos451.Modelos451._DeleteModelo_Handler | ( | bool | tlOk | ) |
Delegado para notificar como ha ido el borrado de un modelo.
|
inline |
Al generar el borrador o el DEC desde la página web ha de descargar el PDF o DEC generado En caso de generar el borrador lo ha de abrir automáticamente.
tcExtension | Extensión del fichero a descargar |
tcFileNameBorrador | Nombre del fichero borrador con la extensión |
tlJustificante | Descarga del justificante |
Definición en la línea 316 del archivo Modelos451.cs.
|
inline |
Comunicación de Sage50 con el componente del Compliance.
Definición en la línea 283 del archivo Modelos451.cs.
delegate bool Sage.ES.S50.Modelos451.Modelos451._FileDownloaded_Handler | ( | string | tcFilePath, |
int | tnFileDownload, | ||
int | tnTotalFiles ) |
Delegado para cuando ha acabado de generar el fichero del modelo.
|
inline |
Comunicación de Sage50 con el componente del Compliance. Consulta de una declaración.
tcMod_id | Mod_id |
Definición en la línea 298 del archivo Modelos451.cs.
|
inline |
Comunicación de Sage50 con el componente del Compliance.
Definición en la línea 347 del archivo Modelos451.cs.
|
inline |
Liberamos los recursos.
Definición en la línea 37 del archivo Modelos451.cs.
IBusiness Sage.ES.S50.Modelos451.Modelos451._Business = null |
Información de Empresa (IBusiness)
Definición en la línea 69 del archivo Modelos451.cs.
ISourceEntry Sage.ES.S50.Modelos451.Modelos451._SourceEntries = null |
SourceEntries con la información del modelo.
Definición en la línea 75 del archivo Modelos451.cs.
string Sage.ES.S50.Modelos451.Modelos451._SubmissionReportType = "ES-VAT420-GENERAL" |
SubmissionReportType a utilizar para cada modelo.
Definición en la línea 116 del archivo Modelos451.cs.
|
getset |
Fecha de EndDate del modelo.
Definición en la línea 140 del archivo Modelos451.cs.
|
getset |
Información del envió al Compliance del modelo.
Definición en la línea 81 del archivo Modelos451.cs.
|
getset |
Mensaje error.
Definición en la línea 216 del archivo Modelos451.cs.
|
getset |
Si se ha de pasar petición o no con el JSON con la información correspondiente "OptionalData" al hacer el envío a Compliance.
A partir de las siguiente publicaciones los modelos indicados ya no deben pasar el JSON OptionalData al Compliance, los datos necesarios de cada modelo que hasta ahora iban en el JSON OptionalData ahora se han de pasar algunos en el apartado "BusinessInfo" y otros en el apartado "Context Request".
RQ-S50MIG-3461 Modelo 425 modelo anual que se presenta en Enero, para declaraciones de movimientos correspondientes al ejercicio 2024, o posteriores, ya no se ha de pasar el JSON con el OptionalData, para declaraciones correspondientes a movimientos del 2023 o anteriores se debe continuar pasando el OptionalData como se hacía hasta ahora. RQ-S50MIG-3462 Modelos 111 (trimestral), 115 (trimestral o mensual en función de la empresa), 417 (trimestral o mensual en función de la empresa). Para declaraciones de movimientos correspondientes al ejercicio 2025, o posteriores, ya no se ha de pasar el JSON con el OptionalData, para declaraciones correspondientes a movimientos del 2024 o anteriores se debe continuar pasando el OptionalData como se hacía hasta ahora.
Si se detecta valor true en esta propiedad quiere decir que NO pasaremos JSON con el apartado OptionalData, caso valor false sí lo pasaremos. Cuando no pasemos OptionalData significa que lo que no pasemos por el OptionalData se tendrá que declarar o en el Context o en BusinessInfo dependiendo del modelo y propiedad según especificaciones de análisis de cada modelo.
Definición en la línea 181 del archivo Modelos451.cs.
|
getset |
Si se ha de pasar petición o no el JSON con la información correspondiente "Representative" al hacer el envío a Compliance.
Para declaraciones del modelo 425 correspondientes a movimientos del ejercicio 2024 o posteriores ya no debe pasar el JSON Representatives al Compliance, los datos que hasta ahora iban en el JSON Representative ahora se han de pasar en el apartado BusinessInfo.
RQ-S50MIG-3461 Modelo 425 modelo anual que se presenta en Enero, para declaraciones de movimientos correspondientes al ejercicio 2024, o posteriores, ya no se ha de pasar el JSON con el Representative, para declaraciones correspondientes a movimientos del 2023 o anteriores se debe continuar pasando en el apartado Representative como se hacía hasta ahora.
Si se detecta valor true en esta propiedad quiere decir que NO pasaremos JSON con el apartado Representatives, caso valor false sí lo pasaremos. Cuando no pasemos apartado Representative significa que lo que no pasemos por el Representative se tendrá que declarar en el BusinessInfo según especificaciones de análisis del modelo 425.
Definición en la línea 206 del archivo Modelos451.cs.
|
getset |
Fecha de StartDate del modelo.
Definición en la línea 130 del archivo Modelos451.cs.
|
get |
Estado.
Definición en la línea 121 del archivo Modelos451.cs.
|
getset |
UniversalAPI.
Definición en la línea 151 del archivo Modelos451.cs.
|
set |
Working Mode.
Definición en la línea 98 del archivo Modelos451.cs.
_ComunicacionCompliance_Handler Sage.ES.S50.Modelos451.Modelos451._ComunicacionCompliance |
Desencadena el evento para devolver la URL del modelo generado.
Definición en la línea 228 del archivo Modelos451.cs.
_DeleteModelo_Handler Sage.ES.S50.Modelos451.Modelos451._DeleteModelo |
Desencadena el evento para notificar el borrado de un modelo.
Definición en la línea 267 del archivo Modelos451.cs.
_FileDownloaded_Handler Sage.ES.S50.Modelos451.Modelos451._FileDownloaded |
Desencadena el evento para devolver el fichero del modelo generado.
Definición en la línea 246 del archivo Modelos451.cs.