Sobre este proyecto
it-programming / web-development
Abierto
Contamos con un sistema propio de punto de venta desarrollado en **Java + MySQL** y necesitamos integrar un módulo completo de **facturación electrónica CFDI 4.0 (México)**.
Actualmente no tenemos PAC contratado, por lo que también buscamos asesoría para elegir el más adecuado (**Facturama, Finkok, Solución Factible, etc.**).
El objetivo es que el sistema quede **listo para uso comercial** y cumpla con todas las disposiciones vigentes del SAT, contemplando facturación, cancelaciones, complementos y flexibilidad para futuros cambios.
Requisitos del freelancer
* Experiencia comprobable en integración de **CFDI 4.0 con PACs autorizados**.
* Conocimiento actualizado de la normativa fiscal y complementos SAT.
* Dominio de **Java + MySQL**.
* Experiencia en:
* Generación y validación de xml cfdi 4.0.
* Timbrado con PAC (sandbox y productivo).
* Generación de pdf con representación impresa (incluyendo qr).
* Cancelaciones de CFDI.
* Envío automático de facturas (xml y pdf) por correo.
* Registro histórico en BD.
* Validaciones de datos fiscales (rfc, régimen, uso cfdi).
* Manejo seguro de certificados digitales (CSD).
Alcance del módulo
1. **CFDIs soportados**
* CFDI de Ingreso (factura normal).
* CFDI de Egreso (notas de crédito).
* CFDI de Traslado (para mover mercancías).
* Complemento de Pagos (parcialidades o crédito).
* Complemento Carta Porte (para transporte de bienes).
* CFDI de Nómina
2. **Funciones principales**
* Generar xml válido cfdi 4.0.
* Timbrar con PAC autorizado (sandbox y productivo).
* Generar pdf con qr oficial sat.
* Cancelar CFDIs conforme normativa.
* Asociar pagos parciales mediante Complemento de Pagos.
* Generar Traslado y Carta Porte para transporte de mercancías.
* Validación previa de datos fiscales antes de timbrar.
* Envío automático de facturas (xml y pdf) al cliente.
* Registro histórico y consultas en BD.
3. **Flexibilidad y seguridad**
* PAC parametrizable (Facturama, Finkok, Solución Factible, etc.).
* Ambientes duales (sandbox y productivo).
* Multicliente / multisucursal (múltiples RFCs y certificados).
* Certificados CSD almacenados de forma segura.
* Logs de auditoría (qué usuario timbró/canceló).
* Reportes de facturación, timbres usados y pagos.
* Re-facturación de tickets, envío masivo de facturas.
4. **Actualización y mantenimiento**
* Descarga e importación automática de catálogos SAT.
* Procedimientos claros para actualizar xsd o catálogos si sat cambia reglas.
* Soporte posterior por un periodo acordado.
Documentación técnica requerida
* Manual de instalación y configuración.
* Arquitectura del módulo y flujo de procesos.
* Esquema de bd y consultas sql de ejemplo.
* Parámetros configurables (PAC, certificados, sandbox/productivo).
* Guía de uso (facturación, cancelación, pagos, traslados, Carta Porte).
* Manejo de errores y logs (sat/pac).
* Procedimientos de actualización ante cambios SAT.
* Ejemplos prácticos de xml válidos, timbrados, cancelados, complementos y pdf.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias