Validador de Documentos
Se realiza una consulta de estado de los comprobantes registrados en el facturador con Sunat, de esta forma validar el estado del comprobante en la entidad. Aplica a Facturas, Boletas y Notas.
Instalación de Tesseract OCR
En Linux
-
Conectarse al servidor vía SSH, puede usar la guía.
-
Ejecutar
docker psy verificar que estén al menos las siguientes líneas que equivalen a los contenedores de cada servicio iniciado por Docker.CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92f43f53f8e4 stenfrank/php:1.0 "php-fpm7.2" 18 hours ago Up 18 hours 9000/tcp multifacturalo_fpm2_1
914a35c72512 redis:alpine "docker-entrypoint.s…" 18 hours ago Up 18 hours 0.0.0.0:6381->6379/tcp multifacturalo_redis2_1
de282cbbbc15 mariadb "docker-entrypoint.s…" 18 hours ago Up 18 hours 0.0.0.0:3307->3306/tcp multifacturalo_mariadb2_1
eb049c8dba9c stenfrank/nginx:1.0 "nginx" 18 hours ago Up 18 hours 80/tcp multifacturalo_nginx2_1 -
En la lista deberá fijarse en los
NAMESque contenganfpm.multifacturalo_fpm2_1equivale al nombre del proyecto donde una vez accedido se encontrará justo en la ruta donde se ha alojado el repositorio y podrá ejecutar comandosartisan,gitocomposer. Este nombre puede variar un poco, puede llamarsemultifacturalonew_fpm1_1,facturadorpro3_fpm1_1, etc. -
Una vez ubicado el contenedor a acceder, ejecute el siguiente comando:
docker exec -ti multifacturalo_fpm1_1 /bin/bashDe esta manera se conectará al contenedor, observará un cambio en el inicio de la terminal.
-
Si ha accedido a
fpmentonces se debe encontrar en la ruta/var/www/html/donde podrá ejecutar comandos. -
Ejecute los siguientes comandos para instalar las bibliotecas necesarias para
tesseract-ocr:apt-get update
apt install libtesseract-dev libleptonica-dev liblept5 -
Instale
tesseract:apt install tesseract-ocr -ySi toda la instalación fue satisfactoria, continúe al siguiente punto.
En Windows
Para la instalación en Windows, siga las instrucciones en el siguiente enlace:
Instalación de Tesseract en Windows
En caso de no instalar en disco C, cambiar en la línea 158 la ruta en el archivo app/CoreFacturalo/Services/Extras/ValidateCpe2.php.
Validar Documentos
Estos comandos deben ejecutarse dentro del contenedor PHP. Puede usar los puntos anteriores para acceder si es que se encuentra fuera del contenedor mencionado.
Comando
Este comando recibe 2 parámetros opcionales, el establecimiento y estado del documento establishment_id y state_type_id.
-
Sin parámetros:
php artisan tenancy:run validate:documents -
Con parámetros:
php artisan tenancy:run validate:documents --argument=establishment_id=1 --argument=state_type_id=05
Al ejecutar el comando, visualizará el estado de los documentos en Sunat.
Interfaz del Facturador
También puede usar la interfaz del facturador.