Reconocimiento de comprobantes de TheEye es una herramienta que permite definir plantillas de reconocimiento de documentos , las cuales son utilizadas para reconocer comprobantes del mismo tipo. Mediante las distintas integraciones es posible trabajar tanto con la obtención de los documentos como con los resultados para utilizarlos en distintos sistemas.
- Permite definir la estructura de los comprobantes cuya información se desea digitalizar, mediante la creación de plantillas
- Obtención de datos de comprobantes a través de filtros y/o patrones
- Reconocimiento y digitalización de los comprobantes cuya estructura ha sido definida de manera automática y manual
- Capacidad de trabajar con múltiples páginas
- Integraciones
- Toma de comprobantes desde casillas de correo
- Envío de comprobantes y resultados vía API
- conciliación contra AFIP (Argentina)
Describir cómo crear y utilizar plantillas de reconocimiento de comprobantes
Esta documentación está construida con VitePress, un generador de sitios estáticos moderno basado en Vue, con capacidades interactivas de documentación API mediante Swagger UI.
- Node.js (v16.x o superior)
- npm (v7.x o superior)
Para comenzar a trabajar con la documentación localmente, sigue estos pasos:
-
Clona este repositorio
git clone https://github.com/theeye-io/documents_docs.git cd documents_docs -
Instala las dependencias
npm install
-
Inicia el servidor de desarrollo
npm run docs:dev
Esto abrirá automáticamente tu navegador con la documentación y recargará la página cuando realices cambios en los archivos.
docs/: Directorio principal para VitePress.vitepress/: Configuración y temas de VitePressconfig.js: Archivo de configuración principaltheme/: Personalización del temacomponents/: Componentes Vue personalizados
api/: Directorio que contiene el playground personalizado para pruebas de API*.md: Archivos de documentación en formato Markdownpublic/: Archivos estáticos
Para generar la documentación estática para producción:
npm run docs:buildEl resultado se guardará en el directorio .vitepress/dist.
Para previsualizar la documentación compilada:
npm run docs:preview- AWS CLI instalado y configurado
- Permisos para acceder al bucket S3 y distribución CloudFront
- Node.js y npm (mismos requisitos que para desarrollo)
El proyecto utiliza AWS S3 para el almacenamiento de archivos estáticos y CloudFront como CDN. Para configurar el despliegue:
-
Copia el archivo
deploy-config.example.shadeploy-config.sh:cp scripts/deploy-config.example.sh scripts/deploy-config.sh
-
Edita
deploy-config.shcon tus credenciales y configuración de AWS:# Ejemplo de configuración S3_BUCKET="nombre-de-tu-bucket" CLOUDFRONT_DISTRIBUTION_ID="tu-id-de-distribucion" AWS_REGION="tu-region"
Para desplegar manualmente el sitio de documentación a producción:
./scripts/deploy.shEste script realiza las siguientes acciones:
- Compila la documentación en modo producción
- Sincroniza los archivos generados con el bucket S3
- Crea una invalidación en CloudFront para actualizar la caché
Para utilizar el playground personalizado de API, accede al directorio docs/api/. El playground te permite probar endpoints, enviar solicitudes y visualizar respuestas directamente en la documentación.