Bienvenidos a la herramienta AeatModelos! By Irene Solutions SL
AeatModelos es una herramienta escrita en C# para la generación y carga de los ficheros más habituales en el cumplimiento de las obligaciones fiscales en España. Con ella podremos generar de forma sencilla los ficheros necesarios para presentar las declaraciones del IVA, IRPF, IS, Censales...
También podemos realizar las presentaciones telemáticas mediante el sistema de firma básica establecido por la AEAT.
Si estás interesado en que incluyamos algún modelo adicional o tienes alguna aportación que hacernos, por favor, no dudes en ponerte en contacto con nosotros mediante el mail support@irenesolutions.com
Antes de comenzar a probar con la librería es conveniente revisar la configuración del sistema.
Con AeatModelos confeccionar y presentar una autoliquidación de impuestos es algo muy sencillo. Por ejemplo, confeccionar y enviar a los servicios telemáticos de la AEAT una declaración a devolver del modelo 303 del periodo 4T se haría con estos pasos:
var taxFormID = "Mod303e19v10_10";
dynamic modelo = RegistroMod.CrearEmpaquetable(taxFormID,
"2019", "4T");
dynamic pagina1 = modelo.Paginas.Empaquetables[0];
pagina1["TipoDeclaracion"].Valor = "D"; // A DEVOLVER
// Iva soportado bienes corrientes
pagina1["28"].Valor = 3292.90; // Base
pagina1["29"].Valor = 691.51; // Cuota
pagina1["NIF"].Valor = "12334455L";
pagina1["Nombre"].Valor = "FULANO";
pagina1["ApellidosRazonSocial"].Valor = "SOTANEZ MENGANEZ";
var pagina3 = modelo.InsertaPagina(3);
// Cuenta del banco
pagina3["IBAN"].Valor = "ES4500330888310002009999";
// Debemos mostrar esta info al usuario y que confirme
string fichero = modelo.AFichero();
string declarante = modelo.Declarante();
string presentador = modelo.Presentador();
// Tras la confirmación del usuario
modelo.Confirmar();
// Realizamos el envío
Respuesta respuesta = modelo.Presentar();
if (respuesta.Erronea)
{
var msg = "";
foreach (RespuestaError error in respuesta.Errores)
{
msg = error.Descripcion;
}
}
else
{
string csv = respuesta.CSV;
// Guardamos el fichero
File.WriteAllBytes($"C:\\Users\\usuario\\Downloads\\{csv}.pdf", respuesta.DatosPdf);
}
IVA Modelo 303 a pagar con domiciliación
IRPF Modelo 111 a pagar con domiciliación
IRPF Modelo 130 actividad empresarial en estimación directa simplificada
IRPF Modelo 130 actividades agrícolas, ganaderas, forestales y pesqueras
IRPF Modelo 115 a pagar con domiciliación
IRPF Modelo 131 a pagar con aplazamiento
IVA Modelo 303 presentación telemática
IVA resumen anual Modelo 390 presentación telemática
Retenciones IRPF resumen anual Modelo 190 presentación telemática
Retenciones capital mobiliario Modelo 123 presentación telemática
IRPF Confección y presentación modelo 180
IRPF Confección y presentación modelo 193
Confección y presentación modelo 347