Play

Episodio 2

Ep.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 software

Crear un software base para un contador que ofrece su servicios

Revisamos Conceptos de ingeniería de Software

  • Stakeholders

    • Cliente, Dueño (Quien paga el software)

    • Usuario (Quien utiliza el sistema)

    • Desarrollador (Quién lo desarrolla)

  • RFP (request for proposal)

    • Requisitos

      • Funcionales (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 Dominio

  • SAT

  • RFC

  • Factura electrónica

  • Folio

  • Sello electrónico

  • Firma electrónica

  • PAC generador de Folios

  • XML

  • CFDI ver 3.2 y 3.3

  • Catálogos del SAT

  • Solicitud de SAT de guardar XMLs, 10 años, del alguien de confianza (el mismo SAT)

  • Sistema SAT de consulta de CFDIs

  • Consulta periodos

  • Visualizació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 CFDIs

Funcionales

  • Carga de archivos ZIP del SAT, tanto CFDIs recibidos como enviados

  • Consulta navegación de CFDIs

  • Visualización/Impresión PDF

  • Anexo de comentarios a cada CFDis

  • Exportar en listado xlsx para contador

  • Reportes por ingresos, egresos por mes, año, gráfica.

  • Reportes ingresos por diferentes RFC (porcentajes de gastos por proveedor), gráfica.

No funcionales

  • En la nube

  • Registro de usuarios

  • Usuario y contraseña

  • HTTPS

  • Exportar los archivos del usuario

  • Opción de Cerrar cuenta

Seudo requisitos

 

  • Ninguno, libre decisión del desarrollador