Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.Modelos451.Modelos451

Clase puente entre Sage.ES.S50.Modelos y el componente del Compliance. Más...

Diagrama de herencia de Sage.ES.S50.Modelos451.Modelos451

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.
 

Descripción detallada

Clase puente entre Sage.ES.S50.Modelos y el componente del Compliance.

Definición en la línea 24 del archivo Modelos451.cs.

Documentación de constructores y destructores

◆ Modelos451()

Sage.ES.S50.Modelos451.Modelos451.Modelos451 ( )
inline

Constructor.

Definición en la línea 30 del archivo Modelos451.cs.

Documentación de funciones miembro

◆ _ComunicacionCompliance_Handler()

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.

◆ _Delete()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._Delete ( string tcMod_id)
inline

Borramos la declaración.

Parámetros
tcMod_idMod_id
Devuelve

Definición en la línea 334 del archivo Modelos451.cs.

◆ _DeleteGlobalCertificate()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._DeleteGlobalCertificate ( )
inline

Delete global certificate.

Devuelve

Definición en la línea 360 del archivo Modelos451.cs.

◆ _DeleteModelo_Handler()

delegate void Sage.ES.S50.Modelos451.Modelos451._DeleteModelo_Handler ( bool tlOk)

Delegado para notificar como ha ido el borrado de un modelo.

◆ _DownloadFile()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._DownloadFile ( string tcExtension,
string tcFileNameBorrador,
bool tlJustificante = false )
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.

Parámetros
tcExtensionExtensión del fichero a descargar
tcFileNameBorradorNombre del fichero borrador con la extensión
tlJustificanteDescarga del justificante
Devuelve

Definición en la línea 316 del archivo Modelos451.cs.

◆ _Execute()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._Execute ( )
inline

Comunicación de Sage50 con el componente del Compliance.

Devuelve

Definición en la línea 283 del archivo Modelos451.cs.

◆ _FileDownloaded_Handler()

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.

◆ _Load()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._Load ( string tcMod_id)
inline

Comunicación de Sage50 con el componente del Compliance. Consulta de una declaración.

Parámetros
tcMod_idMod_id
Devuelve

Definición en la línea 298 del archivo Modelos451.cs.

◆ _UploadCertificate()

async Task< bool > Sage.ES.S50.Modelos451.Modelos451._UploadCertificate ( )
inline

Comunicación de Sage50 con el componente del Compliance.

Devuelve

Definición en la línea 347 del archivo Modelos451.cs.

◆ Dispose()

void Sage.ES.S50.Modelos451.Modelos451.Dispose ( )
inline

Liberamos los recursos.

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

Documentación de campos

◆ _Business

IBusiness Sage.ES.S50.Modelos451.Modelos451._Business = null

Información de Empresa (IBusiness)

Definición en la línea 69 del archivo Modelos451.cs.

◆ _SourceEntries

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.

◆ _SubmissionReportType

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.

Documentación de propiedades

◆ _EndDate

DateTime Sage.ES.S50.Modelos451.Modelos451._EndDate
getset

Fecha de EndDate del modelo.

Definición en la línea 140 del archivo Modelos451.cs.

◆ _Information

IInformation Sage.ES.S50.Modelos451.Modelos451._Information
getset

Información del envió al Compliance del modelo.

Definición en la línea 81 del archivo Modelos451.cs.

◆ _Mensaje_Error

string Sage.ES.S50.Modelos451.Modelos451._Mensaje_Error
getset

Mensaje error.

Definición en la línea 216 del archivo Modelos451.cs.

◆ _NoOptionalData

bool Sage.ES.S50.Modelos451.Modelos451._NoOptionalData
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.

◆ _NoRepresentatives

bool Sage.ES.S50.Modelos451.Modelos451._NoRepresentatives
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.

◆ _StartDate

DateTime Sage.ES.S50.Modelos451.Modelos451._StartDate
getset

Fecha de StartDate del modelo.

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

◆ _State

string Sage.ES.S50.Modelos451.Modelos451._State
get

Estado.

Definición en la línea 121 del archivo Modelos451.cs.

◆ _UniversalAPI

bool Sage.ES.S50.Modelos451.Modelos451._UniversalAPI
getset

UniversalAPI.

Definición en la línea 151 del archivo Modelos451.cs.

◆ _WorkingMode

eComplianceWorkingMode Sage.ES.S50.Modelos451.Modelos451._WorkingMode
set

Working Mode.

Definición en la línea 98 del archivo Modelos451.cs.

Documentación de eventos

◆ _ComunicacionCompliance

_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

_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

_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.


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