Episodio 2
Requisitos Sistema Almacenamiento CFDIs
En este capítulo revisamos los requisitos del primer software que vamos a crear. Y de paso, el "porqué" de este software. Propósito del software propuesto: porqué solicitar este softwareCrear un software base para un contador que ofrece su serviciosRevisamos Conceptos de ingeniería de SoftwareStakeholdersCliente, Dueño (Quien paga el software)Usuario (Quien utiliza el sistema)Desarrollador (Quién lo desarrolla)RFP (request for proposal)RequisitosFuncionales (Requisitos que hacen funcionar exclusivamente al negocio)No Funcionales (Requisitos que funcionan en este negocio, pero también en otros)Seudo Requisitos (tienen sentido sólo durante la etapa de desarrollo) Conceptos del DominioSATRFCFactura electrónicaFolioSello electrónicoFirma electrónicaPAC generador de FoliosXMLCFDI ver 3.2 y 3.3Catálogos del SATSolicitud de SAT de guardar XMLs, 10 años, del alguien de confianza (el mismo SAT)Sistema SAT de consulta de CFDIsConsulta periodosVisualización del CFDI (en pdf)Descarga de ZIP (varios CFDIs)Presentación de Declaraciones (sólo como referencia, se explica esta posibilidad del SAT)Requisitos para desarrollar el sistema de Almacenamiento de CFDIsFuncionalesCarga de archivos ZIP del SAT, tanto CFDIs recibidos como enviadosConsulta navegación de CFDIsVisualización/Impresión PDFAnexo de comentarios a cada CFDisExportar en listado xlsx para contadorReportes por ingresos, egresos por mes, año, gráfica.Reportes ingresos por diferentes RFC (porcentajes de gastos por proveedor), gráfica.No funcionalesEn la nubeRegistro de usuariosUsuario y contraseñaHTTPSExportar los archivos del usuarioOpción de Cerrar cuentaSeudo requisitos Ninguno, libre decisión del desarrollador