Saltar al contenido

Fiscal y CFDI

Descarga de XML del SAT

El SAT tiene la lista completa de lo que tu empresa emitió y recibió; tu ERP, lo que tu gente registró. Esta aplicación baja los CFDI en masa, firmando cada petición con la FIEL de tu empresa, los guarda en su propia base y los cruza contra tu ERP para decirte qué falta de cada lado. Tus usuarios entran desde el navegador; en sus PCs no se instala nada.

El costo de cuadrar a mano

Los comprobantes de tu empresa existen dos veces: en el SAT y en tu sistema. Mantener las dos listas iguales es, hoy, trabajo de alguien.

  • El proveedor dice que ya facturó y la factura no aparece en el sistema; nadie sabe si no llegó o si nadie la capturó.

  • Al cierre, alguien entra al portal del SAT, baja los XML a mano y los cuadra contra el sistema en una hoja aparte.

  • En la lista del SAT aparece un CFDI emitido con el RFC de la empresa que nadie en el negocio registró.

  • El IVA acreditable del mes se arma con lo que alguien alcanzó a capturar, no con lo que el SAT tiene registrado.

Qué cambia con la descarga pegada al ERP

Bajar los XML es la mitad del trabajo; la otra mitad es qué pasa con cada uno frente a tu ERP. Seis piezas, cada una con su mecanismo.

Preguntas que ya tienen pantalla

Cada respuesta es el nombre real de la pantalla o el reporte que la contesta, tal como aparece en la aplicación.

  • ¿Ya me llegaron todas las facturas de mis proveedores del mes?

    Comprobantes · Recibidos

  • ¿Qué CFDI recibí que no está registrado en mi ERP?

    Conciliación XML ↔ ERP · Conciliación

  • ¿El SAT tiene facturas mías que mi sistema no conoce?

    Auditoría SAT → ERP · Conciliación Emitidos

  • ¿Cuáles de mis facturas emitidas todavía no he bajado?

    Falta descargar (ERP → SAT) · Conciliación Emitidos

  • ¿En qué va la petición que le hice al SAT?

    Solicitudes SAT · Solicitudes

  • ¿Está corriendo sola la descarga, y de qué empresas?

    Worker SAT · Vista de administrador

  • ¿Con qué margen de importe y de fecha se empata?

    Tolerancias de conciliación · Configuración

  • ¿De qué empresas estoy bajando, y cuáles ya tienen su FIEL cargada?

    Empresas (RFCs) · Empresas

  • ¿Qué comprobantes decidimos no conciliar, y con qué motivo?

    No Procesar · Conciliación

Todo el ciclo con el SAT avanza solo

Un mes de comprobantes son cuatro etapas contra el SAT: solicitar la descarga, esperar y verificar la resolución, bajar los paquetes y guardar cada CFDI. Las cuatro las avanza un proceso programado que despierta cada cinco minutos, empresa por empresa, y deja en Solicitudes SAT el estado de cada petición.

  • Reintenta solo los errores pasajeros del servicio del SAT
  • Tras tres fallos seguidos apaga el auto-avance de esa empresa
  • El interruptor de auto-avance se prende y apaga por empresa

La conciliación contra tu ERP, con criterio

La quinta etapa pide criterio y por eso es tuya. Los recibidos se empatan por RFC, importe con margen y ventana de fechas, y la propuesta la confirma una persona; los emitidos, por folio fiscal exacto. Cuando el documento no existe en el ERP, se captura ahí mismo y nace ligado al comprobante.

  • «Identificar Todos» vincula de un golpe los casos con candidato único
  • Tu administrador ajusta los márgenes de la búsqueda de candidatos
  • El documento faltante se da de alta sin salir de la pantalla

Cada vinculación deja rastro

Vincular o desvincular un CFDI en tu ERP escribe, además del cambio, un renglón de auditoría: quién lo hizo, cuándo, sobre qué documento y qué acción fue. Los dos se graban en la misma transacción de base de datos, así que no existe una vinculación sin su rastro, ni una bitácora que cuente otra historia.

Así se ve

Capturas de la aplicación funcionando. Los nombres y las cifras están alterados: son de una empresa que no existe.

Pantalla Solicitudes SAT con la tabla de peticiones y sus columnas Folio, Empresa, Tipo, Rango, Estado y Creada
Solicitudes SAT: el historial de peticiones, cada una con su empresa, su tipo, su rango de fechas y el estado en que va.
Detalle de una solicitud SAT con su tipo, su rango de fechas, el aviso de XML guardados y la tabla de comprobantes con UUID, RFC del emisor, importe y acciones
El detalle de una solicitud: qué se pidió, cuántos XML llegaron y, uno por uno, los comprobantes que traía dentro.
Pantalla Comprobantes Recibidos con la lista de CFDI descargados y sus filtros de empresa, tipo y fechas
Comprobantes Recibidos: los CFDI que el SAT entregó, ya guardados en la base y listos para conciliar.
Pantalla Conciliación XML contra ERP con un comprobante desplegado y los candidatos del ERP que la aplicación propone
Conciliación XML ↔ ERP: cada comprobante con los candidatos que la aplicación propone, esperando la confirmación de una persona.
Pantalla Conciliación Emitidos con el resumen de conciliados, conciliables y huérfanos sobre la cuadrícula de auditoría
Conciliación Emitidos, con su resumen de conciliados, conciliables y huérfanos. Es la única que exporta la lista completa a un CSV para trabajarlo aparte.

Cómo empieza en tu empresa

Lo que hace falta de tu lado, y cómo queda instalada.

  1. 1

    Preparar la base de datos

    Un solo script prepara la base propia de la aplicación y crea su usuario SQL, cuyos permisos sobre la base de tu ERP se conceden objeto por objeto. Se corre desde SSMS con un login de administrador del servidor.

  2. 2

    Instalar en tu servidor

    La aplicación se instala en ese equipo de tu red y ahí se queda corriendo. En las PCs de tus usuarios no se instala nada: abren el navegador y entran.

  3. 3

    Cargar la FIEL por empresa

    Un administrador da de alta cada empresa y le carga su FIEL: certificado, llave privada y contraseña. Antes de guardar, la aplicación comprueba que el RFC del certificado sea el de la empresa y que no esté vencido.

  4. 4

    Prender el avance automático

    Si quieres que el ciclo corra sin vigilancia, se registra la tarea programada del worker y se prende el auto-avance por empresa. Si prefieres, todo se puede llevar a mano desde las pantallas.

Lo que hace falta de tu lado

  • SQL Server 2008 o más reciente, con tu ERP Alleato operando encima.
  • Un equipo de tu red que haga de servidor de la aplicación, con salida a internet hacia el SAT.
  • La FIEL vigente de cada empresa que vas a monitorear.
  • Las cuentas que tu gente ya tiene en el ERP. No se crean cuentas nuevas.

Seguridad y lo que toca del ERP

La FIEL, cifrada en tres bloques

Certificado, llave y contraseña se cifran por separado con AES-256-GCM, con una llave distinta por RFC.

Mínimo privilegio sobre tu ERP

Su usuario SQL no pertenece a ningún rol genérico en la base del ERP: ahí los permisos se conceden objeto por objeto.

Ni UPDATE ni DELETE directos

Sobre el ERP no tiene concedido ni un UPDATE ni un DELETE directo: lo que cambia pasa por procedimientos, con permiso otorgado uno por uno.

Las cuentas del ERP

Se entra con las cuentas que tu gente ya tiene, y el permiso de administrador sale del propio ERP. No hay un segundo padrón de usuarios.

Sobre tu ERP, la aplicación tiene lectura directa sobre 16 tablas concedidas una por una, y lo demás lo consulta a través de procedimientos con permiso individual. Escribe dos bitácoras (quién entró y la auditoría de cada vinculación), y liga o da de alta documentos únicamente por esos procedimientos: los de vincular y desvincular el XML, y los de capturar una factura de gasto, una de compras, una nota de crédito o un proveedor nuevo.

Preguntas frecuentes

Las respuestas cortas. Lo que dependa de tu caso se ve en la demostración.

¿Tengo que cambiar algo en mi ERP?

Tus tablas y tus datos no se tocan: la aplicación lee la base que tu ERP ya usa y, cuando registra algo, lo hace por procedimientos. Lo que sí agrega el script de instalación a esa base es una tabla de auditoría y los procedimientos que la aplicación necesita.

¿Qué necesitan de mi FIEL y dónde queda?

El certificado, la llave privada y su contraseña, de cada empresa que vayas a monitorear. Se cifran con AES-256-GCM antes de guardarse en tu propio SQL Server, con una llave distinta por RFC, y solo un administrador puede cargarla o reemplazarla.

¿Funciona sin internet?

El SAT es un servicio en línea: toda etapa que habla con él (solicitar, verificar, descargar, y los botones que las disparan a mano) necesita salida a internet desde el servidor. El resto del trabajo (conciliar, consultar, vincular) vive contra tu SQL Server.

¿Qué escribe en la base de mi ERP?

Directo, dos bitácoras: el registro de quién entró y la auditoría de cada vinculación. Todo lo demás (vincular o desvincular un XML, dar de alta una factura de gasto, una de compras, una nota de crédito o un proveedor) pasa por procedimientos que la instalación deja en tu ERP; la aplicación no tiene permiso de UPDATE ni de DELETE directo sobre ninguna tabla del ERP.

¿Puedo dejar que baje todo solo?

Sí. Una tarea programada despierta cada cinco minutos y avanza solicitar, verificar y descargar de cada empresa con el auto-avance prendido; tras tres fallos seguidos lo apaga para esa empresa. La conciliación queda de tu lado, y cada sesión trabaja contra una sola base de datos: varias empresas sí, varias bases de clientes distintos a la vez no.

¿Cuánto tarda en estar operando?

No hay un plazo publicado: se acuerda contigo, según tu caso. Un aviso honesto: la pantalla de Inicio todavía no calcula sus cifras; el estado del día se mira en Solicitudes SAT y en las dos pantallas de conciliación.

¿Cuánto cuesta?

No hay lista de precios publicada: el esquema se acuerda contigo. La demostración se hace con la información de tu propia empresa.

También en Fiscal y CFDI

  • DIOT

    La Declaración Informativa de Operaciones con Terceros, armada desde tu ERP.

    Ver en el listado
  • Timbrado y Envío

    Plataforma central de timbrado CFDI y envío de correo para varios clientes.

    Ver en el listado
  • CFDI · Emisión y timbrado

    Emisión, sellado y cancelación de comprobantes 4.0 contra el PAC.

    Ver en el listado

Ver las 28 aplicaciones

Veámoslo con tu propia información.

30 minutos en línea, con la base de datos de tu empresa. Sales de la sesión sabiendo qué reportes te sirven.