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

Modelos fiscales. Más...

Diagrama de herencia de Sage.ES.S50.Modelos.ModeloFiscal
Sage.ES.S50.Modelos.Interficies.IModeloFiscal Sage.ES.S50.Modelos.ModeloFiscalCanarias Sage.ES.S50.Modelos.ModelosFiscalTerritorioComun Sage.ES.S50.Modelos.Modelo420 Sage.ES.S50.Modelos.Clases.Modelo180 Sage.ES.S50.Modelos.Clases.Modelo190 Sage.ES.S50.Modelos.Clases.Modelo303 Sage.ES.S50.Modelos.Clases.Modelo340 Sage.ES.S50.Modelos.Clases.Modelo347 Sage.ES.S50.Modelos.Clases.Modelo349 Sage.ES.S50.Modelos.Clases.Modelo390 Sage.ES.S50.Modelos.Modelo130 Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun

Métodos públicos

 ModeloFiscal ()
 Constructor.
 
void Dispose ()
 Dispose.
 
delegate void _StateModelo_Handler (eComplianceStates toComplianceActions)
 Delegado para cuando ha acabado de generar el modelo.
 
delegate void _HistoricoRefresh_Handler ()
 Delegado para refrescar el histórico de generaciones del modelo.
 
delegate bool _FileDownloaded_Handler (string tcFilePath, int tnFileDownload, int tnTotalFiles)
 Delegado para cuando ha acabado de generar el fichero del modelo.
 
delegate void _FileCertificate_Handler (string tcFileCertificate)
 Delegado para cuando ha cambiado el certificado.
 
bool _Load ()
 Carga la información de la empresa necesaria para consultar la configuración de los modelos Los tipos impositivos y los periodos de IVA/IGIC para gestionar la consulta a otros ejercicio y el tema de ejercicio partido.
 
bool _Save ()
 Guardamos el modelo.
 
bool _Execute ()
 Ejecución y consulta de la información del modelo.
 
void _Show ()
 Muestra el formulario de la generación de los modelos fiscales.
 
virtual void _ShowModelo (string tcUrl)
 Presentación de los resultados de la información del modelo fiscal.
 
virtual void _TooManyRequests ()
 Presentación del mensaje de demasiadas peticiones.
 
virtual bool _ShowIncidencias ()
 Presenta el formulario de incidencias detectadas.
 
DataTable _DatatablePrintErrores ()
 Devuelve un datatable para la impresión de los errores/incidencias del modelo.
 
bool _Show (string tcMod_Id, DateTime tdStartDate, DateTime tdEndDate)
 Consulta una declaración existente.
 
bool _Delete (HistoricoModelo.Generacion toDeclaracion=null)
 Borrado de una declaración, si no se pasa la declaración a borrar, es la actual.
 
bool _DownloadFile (string tcExtension, bool tlJustificante=false)
 Descarga del fichero borrador y DEC, cuando pulsamos sobre el botón de la web del Compliance Si descarga el PDF, lo abrimos adicionalmente.
 
HistoricoModelo.Generacion _ExisteDeclaracion ()
 Controlamos si existe la declaración.
 
bool _UploadCertificate ()
 Upload Certificate.
 
bool _DeleteGlobalCertificate ()
 Delete Global Certificate.
 
void GenerateFileInformation ()
 Generamos y presentamos el fichero de debug.
 
void _DeleteModeloCompliance (bool tlOk)
 Notificación de como ha ido el borrado de una declaración del Compliance.
 
bool _FileDownloadedCompliance (string tcFilePathCompliance, int tnFileDownload, int tnTotalFiles)
 Notificación de la descarga de un fichero.
 
void _ComunicacionCompliance (eComplianceStates toeComplianceState, IEnumerable< object > toParameters)
 Comunicación con el Compliance.
 
bool _ValidateService ()
 Validación de si tenemos internet.
 
string _PathModelo ()
 Devuelve el math del modelo a generar.
 
List< IValidacionRegistroModelo_ErroresAgrupados ()
 Devuelve una lista de los errores agrupados por asiento / ejercicio.
 
List< IValidacionRegistroModelo_DetalleError (IValidacionRegistroModelo toIValidacionRegistroModelo)
 Devuelve una lista de los errores de un asiento para presentar en el detalle.
 
virtual DataTable _PeriodosVisual ()
 Devuelve un datatable específico del modelo para utilizar en la capa visual.
 
virtual string _MensajeNingunPeriodoLiquidado ()
 Devuelve el mensaje de ningún periodo de IVA no liquidados.
 

Métodos protegidos

void _AddIncidencias (List< IRegistroFiscal > tlstRegsitrosFiscales, TipoValidacion toTipoValidacion, TipoIncidenciaModelo toTipoIncidenciaModelo)
 Añade las incidencias a partir de una lista de registros fiscales.
 
void _AddIncidencia (TipoValidacion toTipoValidacion, TipoIncidenciaModelo toTipoIncidenciaModelo, IRegistroFiscal toRegistroFiscal)
 Añadimos una incidencia/error para presentar en el modelo.
 
virtual void _PeriodoLiquidacion ()
 A partir del periodo de la liquidación seleccionado en formato string actualizaremos el _Ejercicio, _Periodo ...
 
virtual string _MensajeSinPeriodos ()
 Mensaje de sin periodos.
 
virtual bool _PresentarPeriodosNoLiquidados ()
 Devuelve true si ha de presentar en la lista periodos no liquidados.
 
virtual bool _ExistenPeriodosLiquidados (DataTable tdtPeriodos)
 Devuelve true si hay periodos liquidados.
 
virtual bool _ValidPeriodoLiquidado (DataTable tdtPeriodos)
 Validación de si hay periodos liquidado.
 
virtual bool _LoadConfiguracion ()
 Para ejecutar acciones específicas del modelo al cargar la empresa / configuración.
 
virtual bool _PreValidateModel (bool tlExecute=false)
 Validaciones previas a la generación del modelo.
 
virtual bool _BefofePrepareData ()
 Método para realizar cambios en la lista de SourceEntries antes de realizar los cambios de la base.
 
virtual bool _AfterPrepareData ()
 Método para realizar cambios en la lista de SourceEntries despues de realizar los cambios de la base.
 
virtual string _BoxResultado ()
 Devuelve el id del box del resultado del modelo ("box30" por ejemplo) para poder buscar el importe de declaraciones anteriores.
 
bool _ConsultaModelo (string tcSql)
 Consultamos la información del modelo. Si trabajamos con ejercicio partido puede realizar la consulta en dos ejercicios.
 
virtual bool _Devengado ()
 Consulta del IVA/IGIC Devengado (Repercutido)
 
virtual bool _Deducible ()
 Consulta del IVA/IGIC Deducible (Soportado)
 
virtual bool _DevengadoNoSujeto ()
 Consulta del IVA/IGIC Devengado No Sujeto (Repercutido No Sujeto)
 
virtual bool _DeducibleNoSujeto ()
 Consulta del IVA/IGIC Deducible No Sujeto (Soportado No Sujeto)
 
virtual bool _CriterioCajaDevengado ()
 Consulta del Criterio de Caja Devengado.
 
virtual void _OperacionesCriterioCajaDevengado (ref DataTable tdtIVACriterioCajaDevengado)
 Gestión de cobros de RECC En los modelos de Canarias podremos exluir el cobro de facturasde Ajuste de Rebu.
 
virtual bool _CriterioCajaDeducible ()
 Consulta del Criterio de Caja Deducible.
 
virtual bool _AsientosLiquidaciones ()
 Asientos de liquidación de prorrata / bienes Liquidación de prorrata IVA/IGIC Liquidación de bienes IVA/IGIC.
 
virtual string _WhereCuentasAsientosLiquidaciones ()
 Devuelve el where de las cuentas de los asientos de liquidación y prorrata.
 
virtual string _WhereCuentasAsientosLiquidacionesBienes (string tcWhereProrrata)
 Devuelve el where de las cuentas de los asientos de liquidación de bienes.
 
virtual string _WhereTipoAsientosLiquidacionProrrata ()
 Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de prorrata Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias.
 
virtual string _WhereTipoMovimientoAsientosLiquidacionBien ()
 Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de bienes Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias.
 
virtual string _WhereLiquidacionFecha ()
 Filtro de liquidación o fecha según el modelo/Territorio.
 
virtual bool _PeriodoAnteriorLiquidado ()
 Devuelve si el periodo anterior está liquidado Utilizado en las retenciones de los modelos 111 y 115.
 
virtual string _WhereLiquidacionFechaNoSujeto ()
 Filtro de liquidación o fecha según el modelo/Territorio para los registros No Sujetos.
 
virtual string _WhereLiquidacionCriterioCajaDevengadoFecha ()
 Filtro de liquidación de los registros de criterio de caja.
 
virtual string _WhereLiquidacionCriterioCajaDeducibleFecha ()
 Filtro de liquidación de los registros de criterio de caja.
 
virtual string _WhereTipoTerritorio ()
 Filtro de tipo de IVA/IGIC según el modelo/Territorio.
 
virtual string _CodigoTerritorio ()
 Devuelve el where del tipo de Territorio.
 
virtual string _WhereTiposExcluidos (string tcAlias)
 Consulta de los tipos de IVA/IGIC a excluir del modelo.
 
virtual List< ITipoModelo_ConfiguracionModelo ()
 Nos devuelve la configuración de los tipos de IVA/IGIC de los modelo A sobreescribir en cada modelo.
 
virtual bool _ExecuteLoadData ()
 Consultas de la información del modelo.
 
bool _PrepareData ()
 Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas.
 
virtual bool _PrepareDataBase ()
 Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas.
 
virtual string _ValidateDataBefore ()
 Validaciones varias para controlar la información que se informa al Compliance para gestionar en cada modelo A implementar en cada modelo.
 
virtual bool _ValidateData ()
 Validaciones varias para controlar la información que se informa al Compliance.
 
virtual void _RevisarNIFS (ref DataTable tdtModelo, bool tlActualizarCif)
 Actualizamos los CIFs que puedan tener "-" o " " entre le letra y el número ...
 
virtual void _NifNombreVarios ()
 Actualizamos los datos de NIF y NOMBRE que podamos tener en las tablas de IVA.
 
virtual void _Devolucion ()
 Inicialmente marcamos todos los registros con la base inferiror a 0 que son de devolución.
 
virtual void _TratamientoNacional ()
 Tratamiento nacional de las ventas.
 
virtual void _ISP ()
 Actualizamos los registros del IVA/IGIC Devengado y Deducible de los registros de ISP donde al realizar la compra ha realizado un registro Autorepercutido.
 
virtual bool _DevolucionDevengado ()
 Actualizamos los registros que son de Devolución de IVA/IGIC Devengado.
 
virtual bool _DevolucionConfiguracionTiposOperacionDevengado ()
 Actualizamos las devoluciones del IVA/IGIC Devengado a partir de la configuración de los modelos.
 
virtual bool _DevolucionDeducible ()
 Actualización del campo devolucion del IVA/IGIC Deducible.
 
virtual void _ConfiguracionTipoModelo ()
 Actualizamos los registros a partir de la configuación del modelo.
 
virtual bool _ConfiguracionTipoModeloDevengado (ITipoModelo loConfModelo)
 Configuración de los modelos de IGIC Devengado A implementar en el modelo base de cada Territorio como mínimo.
 
virtual bool _ConfiguracionTipoModeloDeducible (ITipoModelo loConfModelo)
 Configuración de los modelos de IGIC Deducible A implementar en el modelo base de cada Territorio como mínimo.
 
virtual void _IGICImplicito ()
 IGIC Implícito , a tratar en los modelos de canarias.
 
virtual bool _ValidateServiceExecute ()
 Validación de validar el servicio al ejecutar el modelo.
 
virtual void _EnviarDatosUso ()
 Método que conectará con el webservice de uso de modelos y enviará la licencia y el tipo de modelo para registrar el uso.
 
virtual void _TaxUIDS ()
 Buscamos el TAXUID de los diferentes registros fiscales.
 
virtual void _DiccionariosExcluirOperaciones ()
 Antes de devolver la descripción de la operación tenemos de validar las operaciones del asiento Agregamos al diccionario las operaciones que no se pueden incluir al montar la descripción de la operación del TAXUID.
 
virtual bool _OperacionExcluida (string tcKey, int tnOperacion)
 Devuelve si el tipo de operación está excluido por algún tipo de operación ComprasBienes: "ComprasBBySSCorrientes" o "ComprasBienesInversion" ImportacionesBienes: "ImportacionBBySSCorrientes" o "ImportacionBienesInversion".
 
virtual void _OperacionesImporteAbsoluto ()
 Tratamiento de operaciones que se han de enviar con el valor absoluto.
 
virtual void _AgruparInformacion ()
 Agrupamos la información y descartamos los registros que no tienen un TaxUID.
 
virtual eOperacionFiscal _DescripcionOperacionBefore (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del model hijo en lugar de la base.
 
virtual eOperacionFiscal _DescripcionOperacionAfter (IRegistroFiscal toRegistroFiscal, eOperacionFiscal teOperacionFiscal)
 Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del modelo base.
 
virtual eOperacionFiscal _DescripcionOperacion (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID.
 
virtual eOperacionFiscal _DescripcionOperacionDevengado (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID de los registros Devengados.
 
virtual eOperacionFiscal _DescripcionOperacionDeducible (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID de los registros Deducibles.
 
virtual string _PeriodicidadModelo ()
 Devuelve la periodicidad del modelo.
 
virtual bool _TipoRegistroRegularizacionProrrata (IRegistroFiscal toRegistroFiscal)
 Devuelve si es un registro de Regularizacion de prorrata y de bienes.
 
virtual string _SubmissionReportType ()
 SubmissionReportType a utilizar en el Compliance A implementar en cada modelo.
 
virtual void _BusinessDataTerritorio ()
 Método a implementar en cada territorio.
 
virtual bool _BusinessAddresses ()
 Información de la dirección de la empresa.
 
virtual bool _BusinessAdditionalData ()
 Información adicional de la empresa.
 
virtual bool _BusinessCuotasCompensarPeriodoAnterior ()
 _Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior
 
virtual void _Business_ReSubmissionTotalPayments (HistoricoModelo.Generacion toDeclaracionAnterior, string tcBoxResultado, ref decimal tnTotalSubmissionTotalPayments, bool tlUltima=true)
 Resultado a ingresar de declaraciones complementarias anteriores ya presentadas de mismo ejercicio y periodo. Solo en el caso que la declaración sea complementaria.
 
virtual bool _BusinessCuotasPeriodoAnterior ()
 Tratamos las cuotas del periodo o periodos anteriores.
 
virtual bool _BusinessCuotasCompensarPeriodoAnterior (HistoricoModelo.Generacion toDeclaracionAnterior)
 _Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior
 
virtual decimal _BusinessResultadoDeclaracion (string tcCadenaCaltulations, eTiposResultadosDeclaracion toTipoResultado)
 Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación.
 
virtual bool _BusinessTotalIngresosModelo (string tcModelo="")
 Total ingresos realizados en las autoliquidaciones por IGIC del ejercicio(Casilla 116 del modelo 425) Se informará a partir de datos en ficheros descargados de modelo 420 de periodos del mismo ejercicio de la declaración que se está procesando. Suma de cantidades a ingresar por el impuesto como resultado de autoliquidaciones periodicas (modelos 420).
La casilla será manual para que el usuario pueda informar el importe que corresponda en el caso que no se hayan generado las declaraciones de todos los periodos del ejercicio en Sage 50cloud.
 
virtual bool _BusinessTotalCuotasCompensarModelo (string tcModelo)
 Total de cuotas a componesar.
 
virtual List< HistoricoModelo.Generacion > _DeclaracionesEjercicio (string tcModelo="")
 Devuelve las declaraciones del ejercicio anterior para poder consultar valores.
 
virtual List< HistoricoModelo.Generacion > _DeclaracionesPeriodosAnteriores ()
 Devuelve una lista de las declaraciones anteriores.
 
virtual void _BusinessProrrata ()
 Información de la prorrata A implementar en los modelos donde sea necesario de momento en el modelo 417.
 
virtual string _CodigoCNAE (string tcCodigoCNAE)
 Tratamos el código de CNAE Al menos para canarias tenemos un tratamiento especial.
 
virtual HistoricoModelo.Generacion _DeclaracionAnterior ()
 Devuelve la declaración para poder consultar valores.
 
virtual object _BusinessCompensacionDeclaracionAnterior (string tcCadenaCaltulations)
 Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación.
 
decimal _ConvertToDecimalNVL (object toValue)
 Convertir a decimal controlando los nulos.
 
virtual bool _BusinessExonerado ()
 Devuelve si la empresa en el territorio correspondiente está exonerado de presentar el modelo.
 
virtual Empresa.ActividadesModelo _ActividadesTerritorio ()
 Actividades del territorio Común.
 
virtual bool _BusinessActivities ()
 Actividades de la empresa Solo se enviará dicha información en la declaración del último periodo si en configuración de modelo 417 tiene marcado el check 'Exonerado de presentar la declaración-resumen anual'.
 
virtual bool _BusinessRepresentatives ()
 Representantes de la empresa A implementar en cada territorio.
 
virtual bool _BusinessRepresentativesFisica ()
 Añadimos el representante de la empresa de tipo "Persona Física" A implementar en cada territorio.
 
virtual bool _BusinessRepresentativesJuridica (Empresa.RepresentantesPersonasJuridicasModelo.RepresentantePersonaJuridica toRepresentante)
 Añadimos los representantes si la empresa es de tipo "Persona jurídica" A implementar en cada territorio.
 
virtual string _TaxUID (IRegistroFiscal toRegistroFiscal)
 Devuelve el TAXTUID del registro de IVA/IGIC.
 
virtual void _SourceEntriesDataFechaTransaccion (IRegistroFiscal toRegistroFiscal, IItem toItem)
 Asignación de la fecha de la transacción.
 
virtual Dictionary< string, string > _EditableObjectsModelo ()
 Casillas editables del modelo.
 
virtual DataTable _ConsultarPeriodos ()
 Devuelve un Datatable con los periodos a presentar en la capa visual.
 
virtual void _SourceEntriesValidateData ()
 Validamos la información que enviamos al Compliance Eliminaremos registros que cumplan unas condiciones si pertoca.
 
virtual List< decimal > _PorcentajesNoVigentes ()
 Devuelve una lista de porcentajes no vigentes.
 
virtual bool _SourceEntriesDataItem (IItem toItem, IRegistroFiscal toRegistroFiscal)
 Información adicional de los Items de los SourceEntries.
 
void _DisableObjectsComplementary (ref Dictionary< string, string > toDictCasillasEditables)
 Desactivamos los controles de complementaria.
 
string[] _EjerciciosConsulta ()
 Devuelve la lista de ejercicios cuando ha de consultar la información en tablas relacionadas que pueden estar en el año anterior Si trabajamos con ejercicio partido se peude llegar a consultar en 3 ejercicios.
 
void _ConstructorPrivadoModelo (string tcModelo, string tcTipo="VAT")
 Asignamos el código de modelo y actualizamos las propiedades "_cTitulo" y "_Pantalla".
 
void _ImporteAbsoluto (IRegistroFiscal loIRegistroFiscal)
 Actualizamos los importes con el valor Absoluto.
 
void _DisposeDatatable (DataTable tdtDatatable)
 Liberamos un DataTable.
 
bool _ExecuteCompliance ()
 Preparamos la información de BussinessInfo y los SourcesEntries y generamos el modelo mediante reflection.
 
string _BusinessCurreny ()
 Currency de la empresa.
 
string _BusinessCountry ()
 Country de la empresa.
 
string _BusinessCountryCode ()
 CountryCode de la empresa.
 
virtual string _TransactionID (IRegistroFiscal toRegistroFiscal, int tnTransactionID)
 Gestión del transactionID (factura) de un registro fiscal.
 
bool _SourceEntriesData ()
 Actualizamos la información de SourceEntries.
 
bool _SourceEntryAccount ()
 Creamos el Account del SourceEntry.
 
bool _PersonaFisica (string tcNif)
 Devuelve si es un NIF de persona física.
 
string ValidateDataStringModel (string tcCadena)
 Validación de la información del modelo En los modelos de Territorio de Canarias no se permite la Ñ y la Ç
 
bool _BusinessData ()
 Información de empresa.
 
int _StringToNumber (string tcNumero)
 Convertimos una cadena a número.
 
bool _DataTableToRegistrosFiscales (DataTable tdtModelo)
 Volcamos la información del DataTable a la lista de registros fiscales.
 
bool _DataTableToDetalleRegistrosFiscales (DataTable tdtModelo, bool tlDisposeDatatable=true)
 Volcamos la información del DataTable a la lista de detalle de registros fiscales.
 
string _TipoImpositivo (IRegistroFiscal toRegistroFiscal)
 Calculamos el tipo impositivo.
 
void _AddEditableObjectModelo (ref Dictionary< string, string > toEditableObjectsModelo, string tcId)
 Añadimos un elemento al diccionario de objetos editables.
 
void _BoxesEditables (ref Dictionary< string, string > toDictCasillasEditables, int tnBoxIni, int tnBoxFin)
 Agrega una serie de casillas editables entre los parámetros especificados.
 
object _ValorResultadosDeclaracion (string tcCalculations, string tcClaveBuscar)
 Devuelve el valor de una declaración del string de calculations.
 
object _ValorPagoDeclaracion (string tcCalculations, string tcClaveBuscar)
 Devuelve el valor de una declaración del string de calculations.
 
virtual bool _DevolucionConfiguracionTiposOperacionDeducible ()
 Actualizamos las devoluciones del IVA/IGIC Deducible a partir de la configuración de los modelos.
 

Atributos protegidos

List< string > lstModelosNoOptionalData = new List<string>() { "425", "111", "115", "417", "130", "420" }
 Lista de modelos en los que ya no pasaremos el JSON optionalData, a partir de declaraciones correspondientes a movimentos de un cierto ejercicio en adelante.
 
List< string > lstModelosNoRepresentatives = new List<string>() { "425" }
 Lista de Modelos en los que ya no pasaremos el JSON Representative, a partir de declaraciones correspondientes a movimentos de un cierto ejercicio en adelante.
 
string _cIdClaveTipoDeclaracion = "tipo_declaration"
 Id del tipo declaración para buscar en el diccionario del ResultadoDeclaracion del Calculatios.
 
string _cIdResultadoDeclaracion = "resultado"
 Id del resultado para buscar en el diccionario del ResultadoDeclaracion del Calculatios.
 
string _cIdClaveCompensar = "Compensar"
 Id de la compensación para buscar en el diccionario del ResultadoDeclaracion del Calculatios.
 
string _cCuentaPrtrganiac = string.Empty
 Prtrganiac -> Ajustes negativos en el IVA de activo corriente.
 
string _cCuentaPrtrganii = string.Empty
 Prtrganii -> Ajustes negativos en el IVA de inversiones.
 
string _cCuentaPrtrgapiac = string.Empty
 Prtrgapiac -> Ajustes positivos en el IVA de activo corriente.
 
string _cCuentaPrtrgapii = string.Empty
 Prtrgapii -> Ajustes positivos en el IVA de inversiones.
 
bool _lProrrataAplicar = false
 Indica si en la empresa tiene configurada trabajar con prorrata.
 
int _nDecimalesRedondeo = 2
 Decimales de redondeo si se ha de realizar algún cálculo. De momento utilizado en el 130.
 
string[] _cEjercicios = new string[] { }
 Ejercicios donde vamos a realizar la consulta.
 

Propiedades

bool _lNoOptionalData [get]
 Devuelve si hemos de generar JSON con el OptionalData o no. Valor true no se genera, valor false sí se genera.
 
bool _lNoRepresentatives [get]
 Devuelve si hemos de generar JSON con el Representative o no. Valor true no se pasa, valor false sí se pasa.
 
string _Pantalla [get, set]
 Identificador de pantalla para los accesos.
 
string _Descripcion [get, set]
 Descripción de la declaración.
 
string _NumeroPeriodo [get, set]
 Número de periodo en formato string para poder gestionar el ejercicio partido y la consulta de los periodos.
 
DataTable _Periodos [get]
 Datatable con todos lo periodos de IVA/IGIC.
 
HistoricoModelo _HistoricoModelo [get]
 Instancia de la configuración de actividades del modelo 417/420.
 
ServiceModelo _StateService [get]
 Estado de la petición del servicio.
 
eComplianceStates _ComplianceState [get, set]
 Estado del compliance.
 
eTerritorioModelo _Territorio [get]
 Territorio del modelo.
 
string _Modelo [get]
 Código de modelo.
 
bool _Anual [get]
 Modelo de presentación anual.
 
bool _PeriodosRetenciones [get]
 Modelo de retenciones que ha de presentar los periodos de retenciones Tenemos el modelo 130 que aun siendo de retenciones presenta los periodos de IVA.
 
eTipoDeclaracion _TipoDeclaracion [get, set]
 Tipo de la declaración.
 
string _Titulo [get]
 Título del modelo fiscal.
 
bool _DeclaracionSustitutiva [get]
 Indica que la declaración es Sustitutiva.
 
bool _DeclaracionComplementaria [get]
 Indica que la declaración es Complementaria.
 
bool _Complementaria [get]
 Para poder realizar declaraciones complementarias.
 
bool _Sustitutiva [get]
 Para poder realizar delacaraciones sustitutivas.
 
bool _PresentacionDirecta [get]
 Indica si el modelo tiene presentación directa Se utiliza únicamente para poder ver los campos de respuesta de la presentación directa en el apartado de histórico de declaraciones.
 
bool _Representantes [get]
 Modelo con representantes.
 
string _NumeroJustificante [get, set]
 Número de justificante.
 
string _NumeroDeclaracionAnterior [get, set]
 Número de declaracion anterior de una declaración sustitutiva.
 
string _RutaGeneracion [get, set]
 Ruta de generación del modelo.
 
Color _Color [get]
 Para indicar el color del modelo.
 
string _Ejercicio [get, set]
 Ejercicio del modelo.
 
string _EjercicioCompliance [get, set]
 Primer ejercicio que tenemos disponible en el Compliance para el modelo actual.
 
int _Periodo [get, set]
 Liquidación/periodo del modelo.
 
IBusiness _Business [get, set]
 Business.
 
ISourceEntry _SourceEntries [get, set]
 Lista de los SourceEntries del modelo.
 
eComplianceWorkingMode _WorkingMode [get]
 Devuelve el modo de trabajo.
 
eComplianceAcciones _AccionModelo [get]
 Devuelve la acción de la generación del modelo.
 
List< IRegistroFiscal_RegistrosFiscales [get]
 Devuelve los registros fiscales.
 
string _Mensaje_Error [get, set]
 Mensaje error.
 
Dictionary< string, string > _EditableObjects [get]
 Casillas modificables, no obligatorioriamente han de presentar siempre un valor inicial de 0.
 
Dictionary< string, object > _ResultadoDeclaracion [get, set]
 Diccionario con el resultado de la declaración del Compliance.
 
List< IValidacionRegistroModelo_Errores [get, set]
 Lista de errores o incidencias relacionadas con la información consultada en el modelo.
 
string _Certificate [get, set]
 Fichero del certificado seleccionado en Compliance.
 

Eventos

_StateModelo_Handler _StateModelo
 Desencadena el evento para devolver el estado de la generación del modelo.
 
_HistoricoRefresh_Handler _HistoricoRefresh
 Desencadena el evento para refrescarl el histórico de generaciones del modelo.
 
_FileDownloaded_Handler _FileDownloaded
 Desencadena el evento para devolver el fichero del modelo generado.
 
_FileCertificate_Handler _FileCertificate
 Desencadena el evento para devolver el fichero del certificado seleccionado.
 

Descripción detallada

Modelos fiscales.

Definición en la línea 35 del archivo ModeloFiscal.cs.

Documentación de constructores y destructores

◆ ModeloFiscal()

Sage.ES.S50.Modelos.ModeloFiscal.ModeloFiscal ( )
inline

Constructor.

Definición en la línea 41 del archivo ModeloFiscal.cs.

Documentación de funciones miembro

◆ _ActividadesTerritorio()

virtual Empresa.ActividadesModelo Sage.ES.S50.Modelos.ModeloFiscal._ActividadesTerritorio ( )
inlineprotectedvirtual

Actividades del territorio Común.

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias y Sage.ES.S50.Modelos.ModelosFiscalTerritorioComun.

Definición en la línea 3444 del archivo ModeloFiscal.cs.

◆ _AddEditableObjectModelo()

void Sage.ES.S50.Modelos.ModeloFiscal._AddEditableObjectModelo ( ref Dictionary< string, string > toEditableObjectsModelo,
string tcId )
inlineprotected

Añadimos un elemento al diccionario de objetos editables.

Parámetros
toEditableObjectsModeloDiccionario
tcIdId del control a desactivar

Definición en la línea 4089 del archivo ModeloFiscal.cs.

◆ _AddIncidencia()

void Sage.ES.S50.Modelos.ModeloFiscal._AddIncidencia ( TipoValidacion toTipoValidacion,
TipoIncidenciaModelo toTipoIncidenciaModelo,
IRegistroFiscal toRegistroFiscal )
inlineprotected

Añadimos una incidencia/error para presentar en el modelo.

Parámetros
toTipoValidacionTipo de validación (Ok, Aviso o error)
toTipoIncidenciaModeloTipo de incidencia del modelo
toRegistroFiscalReferencia al registro fiscal con la información del modelo

Definición en la línea 1012 del archivo ModeloFiscal.cs.

◆ _AddIncidencias()

void Sage.ES.S50.Modelos.ModeloFiscal._AddIncidencias ( List< IRegistroFiscal > tlstRegsitrosFiscales,
TipoValidacion toTipoValidacion,
TipoIncidenciaModelo toTipoIncidenciaModelo )
inlineprotected

Añade las incidencias a partir de una lista de registros fiscales.

Parámetros
tlstRegsitrosFiscalesLista de registros fiscales
toTipoValidacionTipo de validación (Ok, Aviso o error)
toTipoIncidenciaModeloTipo de incidencia del modelo

Definición en la línea 997 del archivo ModeloFiscal.cs.

◆ _AfterPrepareData()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._AfterPrepareData ( )
inlineprotectedvirtual

Método para realizar cambios en la lista de SourceEntries despues de realizar los cambios de la base.

Devuelve

Definición en la línea 1758 del archivo ModeloFiscal.cs.

◆ _AgruparInformacion()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._AgruparInformacion ( )
inlineprotectedvirtual

Agrupamos la información y descartamos los registros que no tienen un TaxUID.

Antes de agrupar la información se realiza una copia de "_lstRegistrosFiscales" a "_lstDetalleRegistrosFiscales" para poder realizar los controles necesarios y poder navegar al asiento

Definición en la línea 2729 del archivo ModeloFiscal.cs.

◆ _AsientosLiquidaciones()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._AsientosLiquidaciones ( )
inlineprotectedvirtual

Asientos de liquidación de prorrata / bienes Liquidación de prorrata IVA/IGIC Liquidación de bienes IVA/IGIC.

Devuelve

Definición en la línea 2072 del archivo ModeloFiscal.cs.

◆ _BefofePrepareData()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BefofePrepareData ( )
inlineprotectedvirtual

Método para realizar cambios en la lista de SourceEntries antes de realizar los cambios de la base.

Devuelve

Definición en la línea 1749 del archivo ModeloFiscal.cs.

◆ _BoxesEditables()

void Sage.ES.S50.Modelos.ModeloFiscal._BoxesEditables ( ref Dictionary< string, string > toDictCasillasEditables,
int tnBoxIni,
int tnBoxFin )
inlineprotected

Agrega una serie de casillas editables entre los parámetros especificados.

Parámetros
toDictCasillasEditablesReferencia al diccionario de las casillas editables
tnBoxIniNúmero de box inicial
tnBoxFinNúmero de box final

Definición en la línea 4100 del archivo ModeloFiscal.cs.

◆ _BoxResultado()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._BoxResultado ( )
inlineprotectedvirtual

Devuelve el id del box del resultado del modelo ("box30" por ejemplo) para poder buscar el importe de declaraciones anteriores.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo111 y Sage.ES.S50.Modelos.Modelo115.

Definición en la línea 1767 del archivo ModeloFiscal.cs.

◆ _Business_ReSubmissionTotalPayments()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._Business_ReSubmissionTotalPayments ( HistoricoModelo.Generacion toDeclaracionAnterior,
string tcBoxResultado,
ref decimal tnTotalSubmissionTotalPayments,
bool tlUltima = true )
inlineprotectedvirtual

Resultado a ingresar de declaraciones complementarias anteriores ya presentadas de mismo ejercicio y periodo. Solo en el caso que la declaración sea complementaria.

Solo se informará en el caso que la declaración sea complementaria y si existen datos para informar.A partir de ficheros de declaraciones de mismo ejercicio y periodo valor de casilla 19 si el resultado de dichas declaraciones es a ingresar.

Parámetros
toDeclaracionAnteriorDeclaración a tratar
tnTotalSubmissionTotalPaymentsImporte acumulado del de las declaraciones complemantarias
tcBoxResultadoBox donde tenemos el resultado
tlUltimaSolo última declaración

Definición en la línea 3094 del archivo ModeloFiscal.cs.

◆ _BusinessActivities()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessActivities ( )
inlineprotectedvirtual

Actividades de la empresa Solo se enviará dicha información en la declaración del último periodo si en configuración de modelo 417 tiene marcado el check 'Exonerado de presentar la declaración-resumen anual'.

Devuelve

Definición en la línea 3455 del archivo ModeloFiscal.cs.

◆ _BusinessAdditionalData()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessAdditionalData ( )
inlineprotectedvirtual

Información adicional de la empresa.

Reimplementado en Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 3046 del archivo ModeloFiscal.cs.

◆ _BusinessAddresses()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessAddresses ( )
inlineprotectedvirtual

Información de la dirección de la empresa.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias y Sage.ES.S50.Modelos.ModelosFiscalTerritorioComun.

Definición en la línea 3038 del archivo ModeloFiscal.cs.

◆ _BusinessCompensacionDeclaracionAnterior()

virtual object Sage.ES.S50.Modelos.ModeloFiscal._BusinessCompensacionDeclaracionAnterior ( string tcCadenaCaltulations)
inlineprotectedvirtual

Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación.

Parámetros
tcCadenaCaltulationsCadena con el calcularios
Devuelve

Definición en la línea 3348 del archivo ModeloFiscal.cs.

◆ _BusinessCountry()

string Sage.ES.S50.Modelos.ModeloFiscal._BusinessCountry ( )
inlineprotected

Country de la empresa.

Devuelve

Definición en la línea 3808 del archivo ModeloFiscal.cs.

◆ _BusinessCountryCode()

string Sage.ES.S50.Modelos.ModeloFiscal._BusinessCountryCode ( )
inlineprotected

CountryCode de la empresa.

Devuelve

Definición en la línea 3826 del archivo ModeloFiscal.cs.

◆ _BusinessCuotasCompensarPeriodoAnterior() [1/2]

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessCuotasCompensarPeriodoAnterior ( )
inlineprotectedvirtual

_Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior

Devuelve

Definición en la línea 3068 del archivo ModeloFiscal.cs.

◆ _BusinessCuotasCompensarPeriodoAnterior() [2/2]

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessCuotasCompensarPeriodoAnterior ( HistoricoModelo.Generacion toDeclaracionAnterior)
inlineprotectedvirtual

_Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior

Parámetros
toDeclaracionAnteriorInformación de la declaración anterior
Devuelve

Definición en la línea 3161 del archivo ModeloFiscal.cs.

◆ _BusinessCuotasPeriodoAnterior()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessCuotasPeriodoAnterior ( )
inlineprotectedvirtual

Tratamos las cuotas del periodo o periodos anteriores.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 3123 del archivo ModeloFiscal.cs.

◆ _BusinessCurreny()

string Sage.ES.S50.Modelos.ModeloFiscal._BusinessCurreny ( )
inlineprotected

Currency de la empresa.

Devuelve

Definición en la línea 3790 del archivo ModeloFiscal.cs.

◆ _BusinessData()

bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessData ( )
inlineprotected

Información de empresa.

Devuelve

Definición en la línea 3969 del archivo ModeloFiscal.cs.

◆ _BusinessDataTerritorio()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._BusinessDataTerritorio ( )
inlineprotectedvirtual

Método a implementar en cada territorio.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo425, Sage.ES.S50.Modelos.ModeloFiscalCanarias y Sage.ES.S50.Modelos.ModelosFiscalTerritorioComun.

Definición en la línea 3030 del archivo ModeloFiscal.cs.

◆ _BusinessExonerado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessExonerado ( )
inlineprotectedvirtual

Devuelve si la empresa en el territorio correspondiente está exonerado de presentar el modelo.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo417.

Definición en la línea 3436 del archivo ModeloFiscal.cs.

◆ _BusinessProrrata()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._BusinessProrrata ( )
inlineprotectedvirtual

Información de la prorrata A implementar en los modelos donde sea necesario de momento en el modelo 417.

Reimplementado en Sage.ES.S50.Modelos.Modelo417.

Definición en la línea 3294 del archivo ModeloFiscal.cs.

◆ _BusinessRepresentatives()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessRepresentatives ( )
inlineprotectedvirtual

Representantes de la empresa A implementar en cada territorio.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 3506 del archivo ModeloFiscal.cs.

◆ _BusinessRepresentativesFisica()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessRepresentativesFisica ( )
inlineprotectedvirtual

Añadimos el representante de la empresa de tipo "Persona Física" A implementar en cada territorio.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 3519 del archivo ModeloFiscal.cs.

◆ _BusinessRepresentativesJuridica()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessRepresentativesJuridica ( Empresa.RepresentantesPersonasJuridicasModelo.RepresentantePersonaJuridica toRepresentante)
inlineprotectedvirtual

Añadimos los representantes si la empresa es de tipo "Persona jurídica" A implementar en cada territorio.

Parámetros
toRepresentanteInstancia del representante
Devuelve

Definición en la línea 3530 del archivo ModeloFiscal.cs.

◆ _BusinessResultadoDeclaracion()

virtual decimal Sage.ES.S50.Modelos.ModeloFiscal._BusinessResultadoDeclaracion ( string tcCadenaCaltulations,
eTiposResultadosDeclaracion toTipoResultado )
inlineprotectedvirtual

Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación.

Parámetros
tcCadenaCaltulationsCadena con el calculatios
toTipoResultadoTipo de resultado a consultar
Devuelve

Definición en la línea 3180 del archivo ModeloFiscal.cs.

◆ _BusinessTotalCuotasCompensarModelo()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessTotalCuotasCompensarModelo ( string tcModelo)
inlineprotectedvirtual

Total de cuotas a componesar.

Parámetros
tcModeloCódigo de modelo
Devuelve

Definición en la línea 3225 del archivo ModeloFiscal.cs.

◆ _BusinessTotalIngresosModelo()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._BusinessTotalIngresosModelo ( string tcModelo = "")
inlineprotectedvirtual

Total ingresos realizados en las autoliquidaciones por IGIC del ejercicio(Casilla 116 del modelo 425) Se informará a partir de datos en ficheros descargados de modelo 420 de periodos del mismo ejercicio de la declaración que se está procesando. Suma de cantidades a ingresar por el impuesto como resultado de autoliquidaciones periodicas (modelos 420).
La casilla será manual para que el usuario pueda informar el importe que corresponda en el caso que no se hayan generado las declaraciones de todos los periodos del ejercicio en Sage 50cloud.

Parámetros
tcModeloCódigo de modelo (Opcional - Si el total de ingresos se ha de buscar en otro modelo es necesario pasarle el modelo)
Devuelve

Definición en la línea 3205 del archivo ModeloFiscal.cs.

◆ _CodigoCNAE()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._CodigoCNAE ( string tcCodigoCNAE)
inlineprotectedvirtual

Tratamos el código de CNAE Al menos para canarias tenemos un tratamiento especial.

Parámetros
tcCodigoCNAE
Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 3304 del archivo ModeloFiscal.cs.

◆ _CodigoTerritorio()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._CodigoTerritorio ( )
inlineprotectedvirtual

Devuelve el where del tipo de Territorio.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2312 del archivo ModeloFiscal.cs.

◆ _ComunicacionCompliance()

void Sage.ES.S50.Modelos.ModeloFiscal._ComunicacionCompliance ( eComplianceStates toeComplianceState,
IEnumerable< object > toParameters )
inline

Comunicación con el Compliance.

Parámetros
toeComplianceStateEstado de la comunicación
toParametersParámetros

Definición en la línea 1429 del archivo ModeloFiscal.cs.

◆ _ConfiguracionModelo()

virtual List< ITipoModelo > Sage.ES.S50.Modelos.ModeloFiscal._ConfiguracionModelo ( )
inlineprotectedvirtual

Nos devuelve la configuración de los tipos de IVA/IGIC de los modelo A sobreescribir en cada modelo.

Reimplementado en Sage.ES.S50.Modelos.Modelo420.

Definición en la línea 2344 del archivo ModeloFiscal.cs.

◆ _ConfiguracionTipoModelo()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._ConfiguracionTipoModelo ( )
inlineprotectedvirtual

Actualizamos los registros a partir de la configuación del modelo.

Reimplementado en Sage.ES.S50.Modelos.Modelo111 y Sage.ES.S50.Modelos.Modelo115.

Definición en la línea 2603 del archivo ModeloFiscal.cs.

◆ _ConfiguracionTipoModeloDeducible()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ConfiguracionTipoModeloDeducible ( ITipoModelo loConfModelo)
inlineprotectedvirtual

Configuración de los modelos de IGIC Deducible A implementar en el modelo base de cada Territorio como mínimo.

Parámetros
loConfModeloConfiguración del modelo
Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2637 del archivo ModeloFiscal.cs.

◆ _ConfiguracionTipoModeloDevengado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ConfiguracionTipoModeloDevengado ( ITipoModelo loConfModelo)
inlineprotectedvirtual

Configuración de los modelos de IGIC Devengado A implementar en el modelo base de cada Territorio como mínimo.

Parámetros
loConfModeloConfiguración del modelo
Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2626 del archivo ModeloFiscal.cs.

◆ _ConstructorPrivadoModelo()

void Sage.ES.S50.Modelos.ModeloFiscal._ConstructorPrivadoModelo ( string tcModelo,
string tcTipo = "VAT" )
inlineprotected

Asignamos el código de modelo y actualizamos las propiedades "_cTitulo" y "_Pantalla".

Parámetros
tcModeloCódigo de modelo
tcTipoTipo de Modelo 'VAT' --> Value Add Tax (IVA) - 'IT' --> Income Tax (IRPF?)

Definición en la línea 3732 del archivo ModeloFiscal.cs.

◆ _ConsultaModelo()

bool Sage.ES.S50.Modelos.ModeloFiscal._ConsultaModelo ( string tcSql)
inlineprotected

Consultamos la información del modelo. Si trabajamos con ejercicio partido puede realizar la consulta en dos ejercicios.

Parámetros
tcSqlConsulta SQL a realizar
Devuelve

Definición en la línea 1778 del archivo ModeloFiscal.cs.

◆ _ConsultarPeriodos()

virtual DataTable Sage.ES.S50.Modelos.ModeloFiscal._ConsultarPeriodos ( )
inlineprotectedvirtual

Devuelve un Datatable con los periodos a presentar en la capa visual.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 3652 del archivo ModeloFiscal.cs.

◆ _ConvertToDecimalNVL()

decimal Sage.ES.S50.Modelos.ModeloFiscal._ConvertToDecimalNVL ( object toValue)
inlineprotected

Convertir a decimal controlando los nulos.

Parámetros
toValueValor a convertir
Devuelve

Definición en la línea 3423 del archivo ModeloFiscal.cs.

◆ _CriterioCajaDeducible()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._CriterioCajaDeducible ( )
inlineprotectedvirtual

Consulta del Criterio de Caja Deducible.

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 2029 del archivo ModeloFiscal.cs.

◆ _CriterioCajaDevengado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._CriterioCajaDevengado ( )
inlineprotectedvirtual

Consulta del Criterio de Caja Devengado.

Definición en la línea 1976 del archivo ModeloFiscal.cs.

◆ _DatatablePrintErrores()

DataTable Sage.ES.S50.Modelos.ModeloFiscal._DatatablePrintErrores ( )
inline

Devuelve un datatable para la impresión de los errores/incidencias del modelo.

Devuelve

Definición en la línea 1088 del archivo ModeloFiscal.cs.

◆ _DataTableToDetalleRegistrosFiscales()

bool Sage.ES.S50.Modelos.ModeloFiscal._DataTableToDetalleRegistrosFiscales ( DataTable tdtModelo,
bool tlDisposeDatatable = true )
inlineprotected

Volcamos la información del DataTable a la lista de detalle de registros fiscales.

Parámetros
tdtModeloDatatable del modelo
tlDisposeDatatablePor defecto descarga el datatable
Devuelve

Definición en la línea 4053 del archivo ModeloFiscal.cs.

◆ _DataTableToRegistrosFiscales()

bool Sage.ES.S50.Modelos.ModeloFiscal._DataTableToRegistrosFiscales ( DataTable tdtModelo)
inlineprotected

Volcamos la información del DataTable a la lista de registros fiscales.

Parámetros
tdtModeloDatatable del modelo
Devuelve

Definición en la línea 4034 del archivo ModeloFiscal.cs.

◆ _DeclaracionAnterior()

virtual HistoricoModelo.Generacion Sage.ES.S50.Modelos.ModeloFiscal._DeclaracionAnterior ( )
inlineprotectedvirtual

Devuelve la declaración para poder consultar valores.

Devuelve

Definición en la línea 3313 del archivo ModeloFiscal.cs.

◆ _DeclaracionesEjercicio()

virtual List< HistoricoModelo.Generacion > Sage.ES.S50.Modelos.ModeloFiscal._DeclaracionesEjercicio ( string tcModelo = "")
inlineprotectedvirtual

Devuelve las declaraciones del ejercicio anterior para poder consultar valores.

Parámetros
tcModeloCódigo de modelo (Opcional - Si el total de ingresos se ha de buscar en otro modelo es necesario pasarle el modelo)
Devuelve

Definición en la línea 3246 del archivo ModeloFiscal.cs.

◆ _DeclaracionesPeriodosAnteriores()

virtual List< HistoricoModelo.Generacion > Sage.ES.S50.Modelos.ModeloFiscal._DeclaracionesPeriodosAnteriores ( )
inlineprotectedvirtual

Devuelve una lista de las declaraciones anteriores.

Devuelve

Definición en la línea 3268 del archivo ModeloFiscal.cs.

◆ _Deducible()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._Deducible ( )
inlineprotectedvirtual

Consulta del IVA/IGIC Deducible (Soportado)

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 1850 del archivo ModeloFiscal.cs.

◆ _DeducibleNoSujeto()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DeducibleNoSujeto ( )
inlineprotectedvirtual

Consulta del IVA/IGIC Deducible No Sujeto (Soportado No Sujeto)

Definición en la línea 1934 del archivo ModeloFiscal.cs.

◆ _Delete()

bool Sage.ES.S50.Modelos.ModeloFiscal._Delete ( HistoricoModelo.Generacion toDeclaracion = null)
inline

Borrado de una declaración, si no se pasa la declaración a borrar, es la actual.

Parámetros
toDeclaracionInstancia de la declaración
Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 1149 del archivo ModeloFiscal.cs.

◆ _DeleteGlobalCertificate()

bool Sage.ES.S50.Modelos.ModeloFiscal._DeleteGlobalCertificate ( )
inline

Delete Global Certificate.

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 1254 del archivo ModeloFiscal.cs.

◆ _DeleteModeloCompliance()

void Sage.ES.S50.Modelos.ModeloFiscal._DeleteModeloCompliance ( bool tlOk)
inline

Notificación de como ha ido el borrado de una declaración del Compliance.

Parámetros
tlOkIndica como ha ido del Delete de la declaración

Definición en la línea 1331 del archivo ModeloFiscal.cs.

◆ _DescripcionOperacion()

virtual eOperacionFiscal Sage.ES.S50.Modelos.ModeloFiscal._DescripcionOperacion ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Descripción de la operación del TAXTUID.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2850 del archivo ModeloFiscal.cs.

◆ _DescripcionOperacionAfter()

virtual eOperacionFiscal Sage.ES.S50.Modelos.ModeloFiscal._DescripcionOperacionAfter ( IRegistroFiscal toRegistroFiscal,
eOperacionFiscal teOperacionFiscal )
inlineprotectedvirtual

Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del modelo base.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
teOperacionFiscalOperación fiscal que habrá calculado la base
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo417.

Definición en la línea 2839 del archivo ModeloFiscal.cs.

◆ _DescripcionOperacionBefore()

virtual eOperacionFiscal Sage.ES.S50.Modelos.ModeloFiscal._DescripcionOperacionBefore ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del model hijo en lugar de la base.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo420 y Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 2826 del archivo ModeloFiscal.cs.

◆ _DescripcionOperacionDeducible()

virtual eOperacionFiscal Sage.ES.S50.Modelos.ModeloFiscal._DescripcionOperacionDeducible ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Descripción de la operación del TAXTUID de los registros Deducibles.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
Devuelve

Definición en la línea 2936 del archivo ModeloFiscal.cs.

◆ _DescripcionOperacionDevengado()

virtual eOperacionFiscal Sage.ES.S50.Modelos.ModeloFiscal._DescripcionOperacionDevengado ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Descripción de la operación del TAXTUID de los registros Devengados.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
Devuelve

Definición en la línea 2879 del archivo ModeloFiscal.cs.

◆ _DetalleError()

List< IValidacionRegistroModelo > Sage.ES.S50.Modelos.ModeloFiscal._DetalleError ( IValidacionRegistroModelo toIValidacionRegistroModelo)
inline

Devuelve una lista de los errores de un asiento para presentar en el detalle.

Parámetros
toIValidacionRegistroModeloReferencia a la línea de error del asiento
Devuelve

Definición en la línea 1563 del archivo ModeloFiscal.cs.

◆ _Devengado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._Devengado ( )
inlineprotectedvirtual

Consulta del IVA/IGIC Devengado (Repercutido)

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 1805 del archivo ModeloFiscal.cs.

◆ _DevengadoNoSujeto()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DevengadoNoSujeto ( )
inlineprotectedvirtual

Consulta del IVA/IGIC Devengado No Sujeto (Repercutido No Sujeto)

Definición en la línea 1892 del archivo ModeloFiscal.cs.

◆ _Devolucion()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._Devolucion ( )
inlineprotectedvirtual

Inicialmente marcamos todos los registros con la base inferiror a 0 que son de devolución.

Definición en la línea 2490 del archivo ModeloFiscal.cs.

◆ _DevolucionConfiguracionTiposOperacionDeducible()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DevolucionConfiguracionTiposOperacionDeducible ( )
inlineprotectedvirtual

Actualizamos las devoluciones del IVA/IGIC Deducible a partir de la configuración de los modelos.

Devuelve

Definición en la línea 5324 del archivo ModeloFiscal.cs.

◆ _DevolucionConfiguracionTiposOperacionDevengado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DevolucionConfiguracionTiposOperacionDevengado ( )
inlineprotectedvirtual

Actualizamos las devoluciones del IVA/IGIC Devengado a partir de la configuración de los modelos.

Devuelve

Definición en la línea 2551 del archivo ModeloFiscal.cs.

◆ _DevolucionDeducible()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DevolucionDeducible ( )
inlineprotectedvirtual

Actualización del campo devolucion del IVA/IGIC Deducible.

Devuelve

Definición en la línea 2572 del archivo ModeloFiscal.cs.

◆ _DevolucionDevengado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._DevolucionDevengado ( )
inlineprotectedvirtual

Actualizamos los registros que son de Devolución de IVA/IGIC Devengado.

Devuelve

Definición en la línea 2523 del archivo ModeloFiscal.cs.

◆ _DiccionariosExcluirOperaciones()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._DiccionariosExcluirOperaciones ( )
inlineprotectedvirtual

Antes de devolver la descripción de la operación tenemos de validar las operaciones del asiento Agregamos al diccionario las operaciones que no se pueden incluir al montar la descripción de la operación del TAXUID.

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 2686 del archivo ModeloFiscal.cs.

◆ _DisableObjectsComplementary()

void Sage.ES.S50.Modelos.ModeloFiscal._DisableObjectsComplementary ( ref Dictionary< string, string > toDictCasillasEditables)
inlineprotected

Desactivamos los controles de complementaria.

Parámetros
toDictCasillasEditables

Definición en la línea 3692 del archivo ModeloFiscal.cs.

◆ _DisposeDatatable()

void Sage.ES.S50.Modelos.ModeloFiscal._DisposeDatatable ( DataTable tdtDatatable)
inlineprotected

Liberamos un DataTable.

Parámetros
tdtDatatableDataTable a liberarr

Definición en la línea 3756 del archivo ModeloFiscal.cs.

◆ _DownloadFile()

bool Sage.ES.S50.Modelos.ModeloFiscal._DownloadFile ( string tcExtension,
bool tlJustificante = false )
inline

Descarga del fichero borrador y DEC, cuando pulsamos sobre el botón de la web del Compliance Si descarga el PDF, lo abrimos adicionalmente.

Parámetros
tcExtensionExtensión del fichero a descargar
tlJustificanteDescarga del justificante de la presentación directa en formato PDF
Devuelve

Definición en la línea 1189 del archivo ModeloFiscal.cs.

◆ _EditableObjectsModelo()

virtual Dictionary< string, string > Sage.ES.S50.Modelos.ModeloFiscal._EditableObjectsModelo ( )
inlineprotectedvirtual

◆ _EjerciciosConsulta()

string[] Sage.ES.S50.Modelos.ModeloFiscal._EjerciciosConsulta ( )
inlineprotected

Devuelve la lista de ejercicios cuando ha de consultar la información en tablas relacionadas que pueden estar en el año anterior Si trabajamos con ejercicio partido se peude llegar a consultar en 3 ejercicios.

Devuelve

Definición en la línea 3704 del archivo ModeloFiscal.cs.

◆ _EnviarDatosUso()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._EnviarDatosUso ( )
inlineprotectedvirtual

Método que conectará con el webservice de uso de modelos y enviará la licencia y el tipo de modelo para registrar el uso.

Reimplementado en Sage.ES.S50.UnitTest.Modelos.Modelo111_IT y Sage.ES.S50.UnitTest.Modelos.Modelo115_IT.

Definición en la línea 2664 del archivo ModeloFiscal.cs.

◆ _ErroresAgrupados()

List< IValidacionRegistroModelo > Sage.ES.S50.Modelos.ModeloFiscal._ErroresAgrupados ( )
inline

Devuelve una lista de los errores agrupados por asiento / ejercicio.

Devuelve

Definición en la línea 1534 del archivo ModeloFiscal.cs.

◆ _Execute()

bool Sage.ES.S50.Modelos.ModeloFiscal._Execute ( )
inline

Ejecución y consulta de la información del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 924 del archivo ModeloFiscal.cs.

◆ _ExecuteCompliance()

bool Sage.ES.S50.Modelos.ModeloFiscal._ExecuteCompliance ( )
inlineprotected

Preparamos la información de BussinessInfo y los SourcesEntries y generamos el modelo mediante reflection.

Devuelve

Definición en la línea 3769 del archivo ModeloFiscal.cs.

◆ _ExecuteLoadData()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ExecuteLoadData ( )
inlineprotectedvirtual

Consultas de la información del modelo.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo111, Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.Modelo417.

Definición en la línea 2353 del archivo ModeloFiscal.cs.

◆ _ExisteDeclaracion()

HistoricoModelo.Generacion Sage.ES.S50.Modelos.ModeloFiscal._ExisteDeclaracion ( )
inline

Controlamos si existe la declaración.

Devuelve

Definición en la línea 1208 del archivo ModeloFiscal.cs.

◆ _ExistenPeriodosLiquidados()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ExistenPeriodosLiquidados ( DataTable tdtPeriodos)
inlineprotectedvirtual

Devuelve true si hay periodos liquidados.

Parámetros
tdtPeriodosDatatable de los periodos
Devuelve

Definición en la línea 1669 del archivo ModeloFiscal.cs.

◆ _FileCertificate_Handler()

delegate void Sage.ES.S50.Modelos.ModeloFiscal._FileCertificate_Handler ( string tcFileCertificate)

Delegado para cuando ha cambiado el certificado.

Parámetros
tcFileCertificateNombre del fichero del certificado

◆ _FileDownloaded_Handler()

delegate bool Sage.ES.S50.Modelos.ModeloFiscal._FileDownloaded_Handler ( string tcFilePath,
int tnFileDownload,
int tnTotalFiles )

Delegado para cuando ha acabado de generar el fichero del modelo.

◆ _FileDownloadedCompliance()

bool Sage.ES.S50.Modelos.ModeloFiscal._FileDownloadedCompliance ( string tcFilePathCompliance,
int tnFileDownload,
int tnTotalFiles )
inline

Notificación de la descarga de un fichero.

Gestionamos si se descarga un justificante en formato PDF

El fichero que tiene la cadena confirmed es el borrador

Parámetros
tcFilePathComplianceFichero descargado mediente el Compliance
tnFileDownloadNúmero de fichero a descargar
tnTotalFilesTotal de ficheros a descargar
Devuelve

Definición en la línea 1348 del archivo ModeloFiscal.cs.

◆ _HistoricoRefresh_Handler()

delegate void Sage.ES.S50.Modelos.ModeloFiscal._HistoricoRefresh_Handler ( )

Delegado para refrescar el histórico de generaciones del modelo.

◆ _IGICImplicito()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._IGICImplicito ( )
inlineprotectedvirtual

IGIC Implícito , a tratar en los modelos de canarias.

Definición en la línea 2645 del archivo ModeloFiscal.cs.

◆ _ImporteAbsoluto()

void Sage.ES.S50.Modelos.ModeloFiscal._ImporteAbsoluto ( IRegistroFiscal loIRegistroFiscal)
inlineprotected

Actualizamos los importes con el valor Absoluto.

Parámetros
loIRegistroFiscal

Definición en la línea 3744 del archivo ModeloFiscal.cs.

◆ _ISP()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._ISP ( )
inlineprotectedvirtual

Actualizamos los registros del IVA/IGIC Devengado y Deducible de los registros de ISP donde al realizar la compra ha realizado un registro Autorepercutido.

  • Registros donde el proveedor es nacional
  • Registros de proveedores extracomunitarios y tipo de IVA/IGIC con la marca de servicios

Definición en la línea 2512 del archivo ModeloFiscal.cs.

◆ _Load()

bool Sage.ES.S50.Modelos.ModeloFiscal._Load ( )
inline

Carga la información de la empresa necesaria para consultar la configuración de los modelos Los tipos impositivos y los periodos de IVA/IGIC para gestionar la consulta a otros ejercicio y el tema de ejercicio partido.

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 870 del archivo ModeloFiscal.cs.

◆ _LoadConfiguracion()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._LoadConfiguracion ( )
inlineprotectedvirtual

Para ejecutar acciones específicas del modelo al cargar la empresa / configuración.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 1703 del archivo ModeloFiscal.cs.

◆ _MensajeNingunPeriodoLiquidado()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._MensajeNingunPeriodoLiquidado ( )
inlinevirtual

Devuelve el mensaje de ningún periodo de IVA no liquidados.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 1694 del archivo ModeloFiscal.cs.

◆ _MensajeSinPeriodos()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._MensajeSinPeriodos ( )
inlineprotectedvirtual

Mensaje de sin periodos.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo111, Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 1647 del archivo ModeloFiscal.cs.

◆ _NifNombreVarios()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._NifNombreVarios ( )
inlineprotectedvirtual

Actualizamos los datos de NIF y NOMBRE que podamos tener en las tablas de IVA.

  • Devengado: Datos al contado
  • Deducible: NIF y NOMBRE que se puede entrar el registro de IVA/IGIC del asiento contable

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 2478 del archivo ModeloFiscal.cs.

◆ _OperacionesCriterioCajaDevengado()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._OperacionesCriterioCajaDevengado ( ref DataTable tdtIVACriterioCajaDevengado)
inlineprotectedvirtual

Gestión de cobros de RECC En los modelos de Canarias podremos exluir el cobro de facturasde Ajuste de Rebu.

Parámetros
tdtIVACriterioCajaDevengadoDataTable con los cobros del Criterio de Caja Devengado

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2020 del archivo ModeloFiscal.cs.

◆ _OperacionesImporteAbsoluto()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._OperacionesImporteAbsoluto ( )
inlineprotectedvirtual

Tratamiento de operaciones que se han de enviar con el valor absoluto.

Reimplementado en Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 2717 del archivo ModeloFiscal.cs.

◆ _OperacionExcluida()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._OperacionExcluida ( string tcKey,
int tnOperacion )
inlineprotectedvirtual

Devuelve si el tipo de operación está excluido por algún tipo de operación ComprasBienes: "ComprasBBySSCorrientes" o "ComprasBienesInversion" ImportacionesBienes: "ImportacionBBySSCorrientes" o "ImportacionBienesInversion".

Parámetros
tcKeyCódigo de clave
tnOperacionOperación del asiento
Devuelve

Definición en la línea 2709 del archivo ModeloFiscal.cs.

◆ _PathModelo()

string Sage.ES.S50.Modelos.ModeloFiscal._PathModelo ( )
inline

Devuelve el math del modelo a generar.

Devuelve

Definición en la línea 1525 del archivo ModeloFiscal.cs.

◆ _PeriodicidadModelo()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._PeriodicidadModelo ( )
inlineprotectedvirtual

Devuelve la periodicidad del modelo.

Devuelve

Definición en la línea 2993 del archivo ModeloFiscal.cs.

◆ _PeriodoAnteriorLiquidado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._PeriodoAnteriorLiquidado ( )
inlineprotectedvirtual

Devuelve si el periodo anterior está liquidado Utilizado en las retenciones de los modelos 111 y 115.

Devuelve

Definición en la línea 2219 del archivo ModeloFiscal.cs.

◆ _PeriodoLiquidacion()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._PeriodoLiquidacion ( )
inlineprotectedvirtual

A partir del periodo de la liquidación seleccionado en formato string actualizaremos el _Ejercicio, _Periodo ...

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 1605 del archivo ModeloFiscal.cs.

◆ _PeriodosVisual()

virtual DataTable Sage.ES.S50.Modelos.ModeloFiscal._PeriodosVisual ( )
inlinevirtual

Devuelve un datatable específico del modelo para utilizar en la capa visual.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 1597 del archivo ModeloFiscal.cs.

◆ _PersonaFisica()

bool Sage.ES.S50.Modelos.ModeloFiscal._PersonaFisica ( string tcNif)
inlineprotected

Devuelve si es un NIF de persona física.

NIE X X + 7 números + letra de control Extranjeros residentes en España e identificados por la Policía con un número de identidad de extranjero (NIE), asignado hasta el 15 de julio de 2008. Los NIE, según la Orden de 7 de febrero de 1997, inicialmente constaban de X + 8 números + dígito de control, la Orden INT/2058/2008 redujo de 8 a 7 los números para que tuvieran la misma longitud que los NIF y CIF, y añadió las claves Y y Z antes que se asignaran 9999999 NIE X y desbordara la capacidad de los 7 dígitos, pero esta Orden mantiene la validez de los NIE X de 8 dígitos anteriores ya asignados.
NIE Y Y + 7 números + letra de control Extranjeros residentes en España e identificados por la Policía con un NIE, asignado desde el 16 de julio de 2008 (Orden INT/2058/2008, BOE del 15 de julio)
NIE Z Z + 7 números + letra de control Letra reservada para Extranjeros identificados por la Policía, para cuando se agoten los 'NIE Y'

Parámetros
tcNifNIF a validar
Devuelve

Definición en la línea 3941 del archivo ModeloFiscal.cs.

◆ _PorcentajesNoVigentes()

virtual List< decimal > Sage.ES.S50.Modelos.ModeloFiscal._PorcentajesNoVigentes ( )
inlineprotectedvirtual

Devuelve una lista de porcentajes no vigentes.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 3670 del archivo ModeloFiscal.cs.

◆ _PrepareData()

bool Sage.ES.S50.Modelos.ModeloFiscal._PrepareData ( )
inlineprotected

Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas.

Devuelve

Definición en la línea 2375 del archivo ModeloFiscal.cs.

◆ _PrepareDataBase()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._PrepareDataBase ( )
inlineprotectedvirtual

Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 2395 del archivo ModeloFiscal.cs.

◆ _PresentarPeriodosNoLiquidados()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._PresentarPeriodosNoLiquidados ( )
inlineprotectedvirtual

Devuelve true si ha de presentar en la lista periodos no liquidados.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 1659 del archivo ModeloFiscal.cs.

◆ _PreValidateModel()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._PreValidateModel ( bool tlExecute = false)
inlineprotectedvirtual

Validaciones previas a la generación del modelo.

Parámetros
tlExecutePara poder controlar si estamos ejecutando o es en el momento de cargar el modelo
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130, Sage.ES.S50.Modelos.Modelo417, Sage.ES.S50.Modelos.Modelo425, Sage.ES.S50.Modelos.ModeloFiscalCanarias, Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun, Sage.ES.S50.Modelos.ModelosFiscalTerritorioComun, Sage.ES.S50.UnitTest.Modelos.Modelo111_IT y Sage.ES.S50.UnitTest.Modelos.Modelo115_IT.

Definición en la línea 1713 del archivo ModeloFiscal.cs.

◆ _RevisarNIFS()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._RevisarNIFS ( ref DataTable tdtModelo,
bool tlActualizarCif )
inlineprotectedvirtual

Actualizamos los CIFs que puedan tener "-" o " " entre le letra y el número ...

Parámetros
tdtModeloDataTable con la información del modelo
tlActualizarCifActualizamos el "cif" a partir del "cifiva" si lo tiene informado

Definición en la línea 2460 del archivo ModeloFiscal.cs.

◆ _Save()

bool Sage.ES.S50.Modelos.ModeloFiscal._Save ( )
inline

Guardamos el modelo.

  • Histórico
Devuelve

Definición en la línea 906 del archivo ModeloFiscal.cs.

◆ _Show() [1/2]

void Sage.ES.S50.Modelos.ModeloFiscal._Show ( )
inline

Muestra el formulario de la generación de los modelos fiscales.

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 1025 del archivo ModeloFiscal.cs.

◆ _Show() [2/2]

bool Sage.ES.S50.Modelos.ModeloFiscal._Show ( string tcMod_Id,
DateTime tdStartDate,
DateTime tdEndDate )
inline

Consulta una declaración existente.

Parámetros
tcMod_IdMod_id de la declaración
tdStartDateFecha inicial
tdEndDateFecha final
Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 1120 del archivo ModeloFiscal.cs.

◆ _ShowIncidencias()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ShowIncidencias ( )
inlinevirtual

Presenta el formulario de incidencias detectadas.

Devuelve

Reimplementado en Sage.ES.S50.UnitTest.Modelos.Modelo111_IT y Sage.ES.S50.UnitTest.Modelos.Modelo115_IT.

Definición en la línea 1069 del archivo ModeloFiscal.cs.

◆ _ShowModelo()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._ShowModelo ( string tcUrl)
inlinevirtual

Presentación de los resultados de la información del modelo fiscal.

Parámetros
tcUrlURL del modelo

Definición en la línea 1042 del archivo ModeloFiscal.cs.

◆ _SourceEntriesData()

bool Sage.ES.S50.Modelos.ModeloFiscal._SourceEntriesData ( )
inlineprotected

Actualizamos la información de SourceEntries.

Devuelve

Definición en la línea 3855 del archivo ModeloFiscal.cs.

◆ _SourceEntriesDataFechaTransaccion()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._SourceEntriesDataFechaTransaccion ( IRegistroFiscal toRegistroFiscal,
IItem toItem )
inlineprotectedvirtual

Asignación de la fecha de la transacción.

Parámetros
toRegistroFiscalRegistros fiscal
toItemItem del sourceEntry

Reimplementado en Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 3631 del archivo ModeloFiscal.cs.

◆ _SourceEntriesDataItem()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._SourceEntriesDataItem ( IItem toItem,
IRegistroFiscal toRegistroFiscal )
inlineprotectedvirtual

Información adicional de los Items de los SourceEntries.

Parámetros
toItemReferencia al Item
toRegistroFiscalRegistro fiscal
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo111.

Definición en la línea 3681 del archivo ModeloFiscal.cs.

◆ _SourceEntriesValidateData()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._SourceEntriesValidateData ( )
inlineprotectedvirtual

Validamos la información que enviamos al Compliance Eliminaremos registros que cumplan unas condiciones si pertoca.

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 3662 del archivo ModeloFiscal.cs.

◆ _SourceEntryAccount()

bool Sage.ES.S50.Modelos.ModeloFiscal._SourceEntryAccount ( )
inlineprotected

Creamos el Account del SourceEntry.

Devuelve

Definición en la línea 3909 del archivo ModeloFiscal.cs.

◆ _StateModelo_Handler()

delegate void Sage.ES.S50.Modelos.ModeloFiscal._StateModelo_Handler ( eComplianceStates toComplianceActions)

Delegado para cuando ha acabado de generar el modelo.

◆ _StringToNumber()

int Sage.ES.S50.Modelos.ModeloFiscal._StringToNumber ( string tcNumero)
inlineprotected

Convertimos una cadena a número.

Parámetros
tcNumero
Devuelve

Definición en la línea 4019 del archivo ModeloFiscal.cs.

◆ _SubmissionReportType()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._SubmissionReportType ( )
inlineprotectedvirtual

SubmissionReportType a utilizar en el Compliance A implementar en cada modelo.

Devuelve

Definición en la línea 3021 del archivo ModeloFiscal.cs.

◆ _TaxUID()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._TaxUID ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Devuelve el TAXTUID del registro de IVA/IGIC.

Un TAXUID es una cadena que identifica una serie de caracteristicas de un registro de IVA/ IGIC Los TAXUIDS tienen la siguiente estructura, en color negro partes fijas que se informan con el valor indicado y en azul parte variable que se informa con un valor diferente según tipo de operación, porcentaje, etc Para la parte variable revisar pestaña con misma descripción donde se indican valores a informar y lógica para informar cada uno.

Estructura TAXUID ES.Descripción operación _ES. TAXUID para un registro de IVA/ IGIC soportado cuyo tipo de operación es importaciones de bienes y servicios corrientes, para un IGIC del 7 % ->ES.ImportacionBBySSCorrientes_ES.IGICGeneral7ES.IGICDed ES.ImportacionBBySSCorrientes _ES. Cada registro de tablas IVASOPOR, IVAREPER, IVA_EXEN, IVACJSOPOR e IVACJREPER que se deba enviar a compliance cloud se identificará con un TAXUID según las caracteristicas de cada registro A tener en cuenta, a todos los registros de tabla IVAREPER, IVASOPOR, IVA_EXEN, IVACJREPER y/ o IVACJSOPOR de tipos de IGIC asignados en apartado 'IGIC excluido' de configuración de modelo 420, no se les asignará TAXUID y por lo tanto no se enviarán a compliance cloud

Parámetros
toRegistroFiscalRegistros de IVA/IGIC a calcular el TaxUID
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo111, Sage.ES.S50.Modelos.Modelo115 y Sage.ES.S50.Modelos.Modelo130.

Definición en la línea 3581 del archivo ModeloFiscal.cs.

◆ _TaxUIDS()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._TaxUIDS ( )
inlineprotectedvirtual

Buscamos el TAXUID de los diferentes registros fiscales.

Reimplementado en Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 2672 del archivo ModeloFiscal.cs.

◆ _TipoImpositivo()

string Sage.ES.S50.Modelos.ModeloFiscal._TipoImpositivo ( IRegistroFiscal toRegistroFiscal)
inlineprotected

Calculamos el tipo impositivo.

Parámetros
toRegistroFiscal
Devuelve

Definición en la línea 4072 del archivo ModeloFiscal.cs.

◆ _TipoRegistroRegularizacionProrrata()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._TipoRegistroRegularizacionProrrata ( IRegistroFiscal toRegistroFiscal)
inlineprotectedvirtual

Devuelve si es un registro de Regularizacion de prorrata y de bienes.

Parámetros
toRegistroFiscalRegistro fiscal con la información del IVA/IGIC de la factura
Devuelve

Definición en la línea 3011 del archivo ModeloFiscal.cs.

◆ _TooManyRequests()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._TooManyRequests ( )
inlinevirtual

Presentación del mensaje de demasiadas peticiones.

Definición en la línea 1060 del archivo ModeloFiscal.cs.

◆ _TransactionID()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._TransactionID ( IRegistroFiscal toRegistroFiscal,
int tnTransactionID )
inlineprotectedvirtual

Gestión del transactionID (factura) de un registro fiscal.

Parámetros
toRegistroFiscalReferencia al registro fiscal
tnTransactionIDNúmero de transaction ID (factura)
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 3846 del archivo ModeloFiscal.cs.

◆ _TratamientoNacional()

virtual void Sage.ES.S50.Modelos.ModeloFiscal._TratamientoNacional ( )
inlineprotectedvirtual

Tratamiento nacional de las ventas.

  • Ventas que empiecen el NIF por N
  • Ventas de registros no autorepercutidos donde tengamos porcentaje de IVA/IGIC y el cliente no sea nacional

Definición en la línea 2501 del archivo ModeloFiscal.cs.

◆ _UploadCertificate()

bool Sage.ES.S50.Modelos.ModeloFiscal._UploadCertificate ( )
inline

Upload Certificate.

Devuelve

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 1228 del archivo ModeloFiscal.cs.

◆ _ValidateData()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ValidateData ( )
inlineprotectedvirtual

Validaciones varias para controlar la información que se informa al Compliance.

Devuelve

Definición en la línea 2425 del archivo ModeloFiscal.cs.

◆ _ValidateDataBefore()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._ValidateDataBefore ( )
inlineprotectedvirtual

Validaciones varias para controlar la información que se informa al Compliance para gestionar en cada modelo A implementar en cada modelo.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo417, Sage.ES.S50.Modelos.Modelo420 y Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2416 del archivo ModeloFiscal.cs.

◆ _ValidateService()

bool Sage.ES.S50.Modelos.ModeloFiscal._ValidateService ( )
inline

Validación de si tenemos internet.

Devuelve

Definición en la línea 1487 del archivo ModeloFiscal.cs.

◆ _ValidateServiceExecute()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ValidateServiceExecute ( )
inlineprotectedvirtual

Validación de validar el servicio al ejecutar el modelo.

Devuelve

Reimplementado en Sage.ES.S50.UnitTest.Modelos.Modelo111_IT y Sage.ES.S50.UnitTest.Modelos.Modelo115_IT.

Definición en la línea 2653 del archivo ModeloFiscal.cs.

◆ _ValidPeriodoLiquidado()

virtual bool Sage.ES.S50.Modelos.ModeloFiscal._ValidPeriodoLiquidado ( DataTable tdtPeriodos)
inlineprotectedvirtual

Validación de si hay periodos liquidado.

Parámetros
tdtPeriodosDatatable de los periood
Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 1679 del archivo ModeloFiscal.cs.

◆ _ValorPagoDeclaracion()

object Sage.ES.S50.Modelos.ModeloFiscal._ValorPagoDeclaracion ( string tcCalculations,
string tcClaveBuscar )
inlineprotected

Devuelve el valor de una declaración del string de calculations.

Parámetros
tcCalculationsCadena de todo el calculations con los diferentes ficheros
tcClaveBuscar
Devuelve

Definición en la línea 4145 del archivo ModeloFiscal.cs.

◆ _ValorResultadosDeclaracion()

object Sage.ES.S50.Modelos.ModeloFiscal._ValorResultadosDeclaracion ( string tcCalculations,
string tcClaveBuscar )
inlineprotected

Devuelve el valor de una declaración del string de calculations.

Parámetros
tcCalculationsCadena de todo el calculations con los diferentes ficheros
tcClaveBuscar
Devuelve

Definición en la línea 4122 del archivo ModeloFiscal.cs.

◆ _WhereCuentasAsientosLiquidaciones()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereCuentasAsientosLiquidaciones ( )
inlineprotectedvirtual

Devuelve el where de las cuentas de los asientos de liquidación y prorrata.

Devuelve

Definición en la línea 2123 del archivo ModeloFiscal.cs.

◆ _WhereCuentasAsientosLiquidacionesBienes()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereCuentasAsientosLiquidacionesBienes ( string tcWhereProrrata)
inlineprotectedvirtual

Devuelve el where de las cuentas de los asientos de liquidación de bienes.

Parámetros
tcWhereProrrataWhere de la consulta del asiento de liquidación de prorrata
Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo425.

Definición en la línea 2153 del archivo ModeloFiscal.cs.

◆ _WhereLiquidacionCriterioCajaDeducibleFecha()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereLiquidacionCriterioCajaDeducibleFecha ( )
inlineprotectedvirtual

Filtro de liquidación de los registros de criterio de caja.

Devuelve

Definición en la línea 2286 del archivo ModeloFiscal.cs.

◆ _WhereLiquidacionCriterioCajaDevengadoFecha()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereLiquidacionCriterioCajaDevengadoFecha ( )
inlineprotectedvirtual

Filtro de liquidación de los registros de criterio de caja.

Devuelve

Definición en la línea 2273 del archivo ModeloFiscal.cs.

◆ _WhereLiquidacionFecha()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereLiquidacionFecha ( )
inlineprotectedvirtual

Filtro de liquidación o fecha según el modelo/Territorio.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.Modelo130 y Sage.ES.S50.Modelos.ModeloFiscalRetencionesTerritorioComun.

Definición en la línea 2199 del archivo ModeloFiscal.cs.

◆ _WhereLiquidacionFechaNoSujeto()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereLiquidacionFechaNoSujeto ( )
inlineprotectedvirtual

Filtro de liquidación o fecha según el modelo/Territorio para los registros No Sujetos.

Devuelve

Definición en la línea 2246 del archivo ModeloFiscal.cs.

◆ _WhereTipoAsientosLiquidacionProrrata()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereTipoAsientosLiquidacionProrrata ( )
inlineprotectedvirtual

Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de prorrata Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2180 del archivo ModeloFiscal.cs.

◆ _WhereTipoMovimientoAsientosLiquidacionBien()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereTipoMovimientoAsientosLiquidacionBien ( )
inlineprotectedvirtual

Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de bienes Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias.

Devuelve

Reimplementado en Sage.ES.S50.Modelos.ModeloFiscalCanarias.

Definición en la línea 2190 del archivo ModeloFiscal.cs.

◆ _WhereTiposExcluidos()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereTiposExcluidos ( string tcAlias)
inlineprotectedvirtual

Consulta de los tipos de IVA/IGIC a excluir del modelo.

Parámetros
tcAliasAlias a utilizar para montar el where de lis IVAS/IGICS a excluir
Devuelve

Definición en la línea 2322 del archivo ModeloFiscal.cs.

◆ _WhereTipoTerritorio()

virtual string Sage.ES.S50.Modelos.ModeloFiscal._WhereTipoTerritorio ( )
inlineprotectedvirtual

Filtro de tipo de IVA/IGIC según el modelo/Territorio.

Devuelve

Definición en la línea 2299 del archivo ModeloFiscal.cs.

◆ Dispose()

void Sage.ES.S50.Modelos.ModeloFiscal.Dispose ( )
inline

Dispose.

Definición en la línea 62 del archivo ModeloFiscal.cs.

◆ GenerateFileInformation()

void Sage.ES.S50.Modelos.ModeloFiscal.GenerateFileInformation ( )
inline

Generamos y presentamos el fichero de debug.

Definición en la línea 1315 del archivo ModeloFiscal.cs.

◆ ValidateDataStringModel()

string Sage.ES.S50.Modelos.ModeloFiscal.ValidateDataStringModel ( string tcCadena)
inlineprotected

Validación de la información del modelo En los modelos de Territorio de Canarias no se permite la Ñ y la Ç

Parámetros
tcCadena
Devuelve

Definición en la línea 3957 del archivo ModeloFiscal.cs.

Documentación de campos

◆ _cCuentaPrtrganiac

string Sage.ES.S50.Modelos.ModeloFiscal._cCuentaPrtrganiac = string.Empty
protected

Prtrganiac -> Ajustes negativos en el IVA de activo corriente.

Definición en la línea 481 del archivo ModeloFiscal.cs.

◆ _cCuentaPrtrganii

string Sage.ES.S50.Modelos.ModeloFiscal._cCuentaPrtrganii = string.Empty
protected

Prtrganii -> Ajustes negativos en el IVA de inversiones.

Definición en la línea 486 del archivo ModeloFiscal.cs.

◆ _cCuentaPrtrgapiac

string Sage.ES.S50.Modelos.ModeloFiscal._cCuentaPrtrgapiac = string.Empty
protected

Prtrgapiac -> Ajustes positivos en el IVA de activo corriente.

Definición en la línea 491 del archivo ModeloFiscal.cs.

◆ _cCuentaPrtrgapii

string Sage.ES.S50.Modelos.ModeloFiscal._cCuentaPrtrgapii = string.Empty
protected

Prtrgapii -> Ajustes positivos en el IVA de inversiones.

Definición en la línea 496 del archivo ModeloFiscal.cs.

◆ _cEjercicios

string [] Sage.ES.S50.Modelos.ModeloFiscal._cEjercicios = new string[] { }
protected

Ejercicios donde vamos a realizar la consulta.

Definición en la línea 638 del archivo ModeloFiscal.cs.

◆ _cIdClaveCompensar

string Sage.ES.S50.Modelos.ModeloFiscal._cIdClaveCompensar = "Compensar"
protected

Id de la compensación para buscar en el diccionario del ResultadoDeclaracion del Calculatios.

Definición en la línea 476 del archivo ModeloFiscal.cs.

◆ _cIdClaveTipoDeclaracion

string Sage.ES.S50.Modelos.ModeloFiscal._cIdClaveTipoDeclaracion = "tipo_declaration"
protected

Id del tipo declaración para buscar en el diccionario del ResultadoDeclaracion del Calculatios.

Definición en la línea 466 del archivo ModeloFiscal.cs.

◆ _cIdResultadoDeclaracion

string Sage.ES.S50.Modelos.ModeloFiscal._cIdResultadoDeclaracion = "resultado"
protected

Id del resultado para buscar en el diccionario del ResultadoDeclaracion del Calculatios.

Definición en la línea 471 del archivo ModeloFiscal.cs.

◆ _lProrrataAplicar

bool Sage.ES.S50.Modelos.ModeloFiscal._lProrrataAplicar = false
protected

Indica si en la empresa tiene configurada trabajar con prorrata.

Definición en la línea 501 del archivo ModeloFiscal.cs.

◆ _nDecimalesRedondeo

int Sage.ES.S50.Modelos.ModeloFiscal._nDecimalesRedondeo = 2
protected

Decimales de redondeo si se ha de realizar algún cálculo. De momento utilizado en el 130.

Definición en la línea 507 del archivo ModeloFiscal.cs.

◆ lstModelosNoOptionalData

List<string> Sage.ES.S50.Modelos.ModeloFiscal.lstModelosNoOptionalData = new List<string>() { "425", "111", "115", "417", "130", "420" }
protected

Lista de modelos en los que ya no pasaremos el JSON optionalData, a partir de declaraciones correspondientes a movimentos de un cierto ejercicio en adelante.

En los modelos 111, 115, 417 no se pasará el OptionalData a partir de presentaciones de declaraciones correspondientes a movimientos del ejercicio 2025 incluido, en adelante (publicación en Febrero 2025).

En el modelo 425 no se pasará el OptionalData a partir de presentaciones de declaraciones correspondientes a movimientos del ejercicio 2024 incluido, en adelante (publicación en Enero 2025).

En los modelos 130 y 420 no se pasará el OptionalData a partir de presentaciones de declaraciones correspondientes a movimientos del ejercicio 2025 incluido en adelante (publicación en Abril 2025). El 130 y el 420 se declaran trimestralmente, y se presentan: Primer trimestre: del 1 al 20 de abril, Segundo trimestre: del 1 al 20 de julio, Tercer trimestre: del 1 al 20 de octubre, Cuarto trimestre: del 1 al 30 de enero del año siguiente.

Definición en la línea 211 del archivo ModeloFiscal.cs.

◆ lstModelosNoRepresentatives

List<string> Sage.ES.S50.Modelos.ModeloFiscal.lstModelosNoRepresentatives = new List<string>() { "425" }
protected

Lista de Modelos en los que ya no pasaremos el JSON Representative, a partir de declaraciones correspondientes a movimentos de un cierto ejercicio en adelante.

Definición en la línea 249 del archivo ModeloFiscal.cs.

Documentación de propiedades

◆ _AccionModelo

eComplianceAcciones Sage.ES.S50.Modelos.ModeloFiscal._AccionModelo
get

Devuelve la acción de la generación del modelo.

Definición en la línea 816 del archivo ModeloFiscal.cs.

◆ _Anual

bool Sage.ES.S50.Modelos.ModeloFiscal._Anual
get

Modelo de presentación anual.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 651 del archivo ModeloFiscal.cs.

◆ _Business

IBusiness Sage.ES.S50.Modelos.ModeloFiscal._Business
getset

Business.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 798 del archivo ModeloFiscal.cs.

◆ _Certificate

string Sage.ES.S50.Modelos.ModeloFiscal._Certificate
getset

Fichero del certificado seleccionado en Compliance.

Definición en la línea 1279 del archivo ModeloFiscal.cs.

◆ _Color

Color Sage.ES.S50.Modelos.ModeloFiscal._Color
get

Para indicar el color del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 761 del archivo ModeloFiscal.cs.

◆ _Complementaria

bool Sage.ES.S50.Modelos.ModeloFiscal._Complementaria
get

Para poder realizar declaraciones complementarias.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 701 del archivo ModeloFiscal.cs.

◆ _ComplianceState

eComplianceStates Sage.ES.S50.Modelos.ModeloFiscal._ComplianceState
getset

Estado del compliance.

Definición en la línea 618 del archivo ModeloFiscal.cs.

◆ _DeclaracionComplementaria

bool Sage.ES.S50.Modelos.ModeloFiscal._DeclaracionComplementaria
get

Indica que la declaración es Complementaria.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 693 del archivo ModeloFiscal.cs.

◆ _DeclaracionSustitutiva

bool Sage.ES.S50.Modelos.ModeloFiscal._DeclaracionSustitutiva
get

Indica que la declaración es Sustitutiva.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 685 del archivo ModeloFiscal.cs.

◆ _Descripcion

string Sage.ES.S50.Modelos.ModeloFiscal._Descripcion
getset

Descripción de la declaración.

Definición en la línea 554 del archivo ModeloFiscal.cs.

◆ _EditableObjects

Dictionary<string, string> Sage.ES.S50.Modelos.ModeloFiscal._EditableObjects
get

Casillas modificables, no obligatorioriamente han de presentar siempre un valor inicial de 0.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 837 del archivo ModeloFiscal.cs.

◆ _Ejercicio

string Sage.ES.S50.Modelos.ModeloFiscal._Ejercicio
getset

Ejercicio del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 769 del archivo ModeloFiscal.cs.

◆ _EjercicioCompliance

string Sage.ES.S50.Modelos.ModeloFiscal._EjercicioCompliance
getset

Primer ejercicio que tenemos disponible en el Compliance para el modelo actual.

En caso de no especificar nada no se realizará control alguno sobre la generación del modelo/ejercicio

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 780 del archivo ModeloFiscal.cs.

◆ _Errores

List<IValidacionRegistroModelo> Sage.ES.S50.Modelos.ModeloFiscal._Errores
getset

Lista de errores o incidencias relacionadas con la información consultada en el modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 857 del archivo ModeloFiscal.cs.

◆ _HistoricoModelo

HistoricoModelo Sage.ES.S50.Modelos.ModeloFiscal._HistoricoModelo
get

Instancia de la configuración de actividades del modelo 417/420.

Definición en la línea 591 del archivo ModeloFiscal.cs.

◆ _lNoOptionalData

bool Sage.ES.S50.Modelos.ModeloFiscal._lNoOptionalData
getprotected

Devuelve si hemos de generar JSON con el OptionalData o no. Valor true no se genera, valor false sí se genera.

Modelos operativos en el ejercicio 2024: 425 - Impuesto General Indirecto Canario - Declaración resumen anual (para declaraciones de movimientos ejercicio 2024 incluido, en adelante)

Modelos operativos en el ejercicio 2025: (para declaraciones de movimientos ejercicio 2025 incluido, en adelante) 111 - Retenciones e ingresos a cuenta. Rendimientos del trabajo y de actividades económicas, premios y determinadas ganancias patrimoniales e imputaciones de Renta. Autoliquidación (Trimestral) 115 - Retenciones e ingresos a cuenta. Rentas o rendimientos procedentes del arrendamiento o subarrendamiento de inmuebles urbanos. (Mensual o trimestral) 417 - Impuesto General Indirecto Canario - Suministro Inmediato de Información - Autoliquidación. (Mensual o trimestral)

130 - Trimestral 420 - Trimestral

Para consultas de los modelo 425 en ejercicios anteriores al 2024, o a los modelos 111, 115, 417, 130, 420 anteriores al 2025 se deberá continuar pasando el OptionalData como JSON adicional que es tal como se había siempre hasta ahora.

Definición en la línea 231 del archivo ModeloFiscal.cs.

◆ _lNoRepresentatives

bool Sage.ES.S50.Modelos.ModeloFiscal._lNoRepresentatives
getprotected

Devuelve si hemos de generar JSON con el Representative o no. Valor true no se pasa, valor false sí se pasa.

Modelos operativos en el ejercicio 2024: (para declaraciones de movimientos ejercicio 2024 incluido, en adelante) 425 - Impuesto General Indirecto Canario - Declaración resumen anual

Para consultas del modelo 425 en ejercicios anteriores al 2024 se deberá continuar pasando el Representatives como JSON adicional que es tal como se había siempre hasta ahora.

Definición en la línea 262 del archivo ModeloFiscal.cs.

◆ _Mensaje_Error

string Sage.ES.S50.Modelos.ModeloFiscal._Mensaje_Error
getset

Mensaje error.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 832 del archivo ModeloFiscal.cs.

◆ _Modelo

string Sage.ES.S50.Modelos.ModeloFiscal._Modelo
get

Código de modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 643 del archivo ModeloFiscal.cs.

◆ _NumeroDeclaracionAnterior

string Sage.ES.S50.Modelos.ModeloFiscal._NumeroDeclaracionAnterior
getset

Número de declaracion anterior de una declaración sustitutiva.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 743 del archivo ModeloFiscal.cs.

◆ _NumeroJustificante

string Sage.ES.S50.Modelos.ModeloFiscal._NumeroJustificante
getset

Número de justificante.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 734 del archivo ModeloFiscal.cs.

◆ _NumeroPeriodo

string Sage.ES.S50.Modelos.ModeloFiscal._NumeroPeriodo
getset

Número de periodo en formato string para poder gestionar el ejercicio partido y la consulta de los periodos.

Definición en la línea 564 del archivo ModeloFiscal.cs.

◆ _Pantalla

string Sage.ES.S50.Modelos.ModeloFiscal._Pantalla
getset

Identificador de pantalla para los accesos.

Definición en la línea 544 del archivo ModeloFiscal.cs.

◆ _Periodo

int Sage.ES.S50.Modelos.ModeloFiscal._Periodo
getset

Liquidación/periodo del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 789 del archivo ModeloFiscal.cs.

◆ _Periodos

DataTable Sage.ES.S50.Modelos.ModeloFiscal._Periodos
get

Datatable con todos lo periodos de IVA/IGIC.

Definición en la línea 581 del archivo ModeloFiscal.cs.

◆ _PeriodosRetenciones

bool Sage.ES.S50.Modelos.ModeloFiscal._PeriodosRetenciones
get

Modelo de retenciones que ha de presentar los periodos de retenciones Tenemos el modelo 130 que aun siendo de retenciones presenta los periodos de IVA.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 660 del archivo ModeloFiscal.cs.

◆ _PresentacionDirecta

bool Sage.ES.S50.Modelos.ModeloFiscal._PresentacionDirecta
get

Indica si el modelo tiene presentación directa Se utiliza únicamente para poder ver los campos de respuesta de la presentación directa en el apartado de histórico de declaraciones.

Definición en la línea 718 del archivo ModeloFiscal.cs.

◆ _RegistrosFiscales

List<IRegistroFiscal> Sage.ES.S50.Modelos.ModeloFiscal._RegistrosFiscales
get

Devuelve los registros fiscales.

Definición en la línea 824 del archivo ModeloFiscal.cs.

◆ _Representantes

bool Sage.ES.S50.Modelos.ModeloFiscal._Representantes
get

Modelo con representantes.

Definición en la línea 726 del archivo ModeloFiscal.cs.

◆ _ResultadoDeclaracion

Dictionary<string, object> Sage.ES.S50.Modelos.ModeloFiscal._ResultadoDeclaracion
getset

Diccionario con el resultado de la declaración del Compliance.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 842 del archivo ModeloFiscal.cs.

◆ _RutaGeneracion

string Sage.ES.S50.Modelos.ModeloFiscal._RutaGeneracion
getset

Ruta de generación del modelo.

Definición en la línea 752 del archivo ModeloFiscal.cs.

◆ _SourceEntries

ISourceEntry Sage.ES.S50.Modelos.ModeloFiscal._SourceEntries
getset

Lista de los SourceEntries del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 803 del archivo ModeloFiscal.cs.

◆ _StateService

ServiceModelo Sage.ES.S50.Modelos.ModeloFiscal._StateService
get

Estado de la petición del servicio.

Definición en la línea 609 del archivo ModeloFiscal.cs.

◆ _Sustitutiva

bool Sage.ES.S50.Modelos.ModeloFiscal._Sustitutiva
get

Para poder realizar delacaraciones sustitutivas.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 709 del archivo ModeloFiscal.cs.

◆ _Territorio

eTerritorioModelo Sage.ES.S50.Modelos.ModeloFiscal._Territorio
get

Territorio del modelo.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 630 del archivo ModeloFiscal.cs.

◆ _TipoDeclaracion

eTipoDeclaracion Sage.ES.S50.Modelos.ModeloFiscal._TipoDeclaracion
getset

Tipo de la declaración.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 668 del archivo ModeloFiscal.cs.

◆ _Titulo

string Sage.ES.S50.Modelos.ModeloFiscal._Titulo
get

Título del modelo fiscal.

Implementa Sage.ES.S50.Modelos.Interficies.IModeloFiscal.

Definición en la línea 677 del archivo ModeloFiscal.cs.

◆ _WorkingMode

eComplianceWorkingMode Sage.ES.S50.Modelos.ModeloFiscal._WorkingMode
get

Devuelve el modo de trabajo.

Definición en la línea 808 del archivo ModeloFiscal.cs.

Documentación de eventos

◆ _FileCertificate

_FileCertificate_Handler Sage.ES.S50.Modelos.ModeloFiscal._FileCertificate

Desencadena el evento para devolver el fichero del certificado seleccionado.

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

◆ _FileDownloaded

_FileDownloaded_Handler Sage.ES.S50.Modelos.ModeloFiscal._FileDownloaded

Desencadena el evento para devolver el fichero del modelo generado.

Definición en la línea 129 del archivo ModeloFiscal.cs.

◆ _HistoricoRefresh

_HistoricoRefresh_Handler Sage.ES.S50.Modelos.ModeloFiscal._HistoricoRefresh

Desencadena el evento para refrescarl el histórico de generaciones del modelo.

Definición en la línea 110 del archivo ModeloFiscal.cs.

◆ _StateModelo

_StateModelo_Handler Sage.ES.S50.Modelos.ModeloFiscal._StateModelo

Desencadena el evento para devolver el estado de la generación del modelo.

Definición en la línea 90 del archivo ModeloFiscal.cs.


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