From 6d3625caf70f5b701e9cf8c4b898bfe897de5756 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Sat, 22 Sep 2018 00:32:38 -0500 Subject: [PATCH] Doc Actualizar --- docs/empresalibre/docs/img/01/install_001.png | Bin 0 -> 11749 bytes docs/empresalibre/docs/instalacion.md | 242 ++++++++++++++++++ docs/empresalibre/docs/notas.md | 177 +++++++++++++ 3 files changed, 419 insertions(+) create mode 100644 docs/empresalibre/docs/img/01/install_001.png create mode 100644 docs/empresalibre/docs/notas.md diff --git a/docs/empresalibre/docs/img/01/install_001.png b/docs/empresalibre/docs/img/01/install_001.png new file mode 100644 index 0000000000000000000000000000000000000000..8b76df14fd31e452f0ace4293ef689a5b5ffcaf3 GIT binary patch literal 11749 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 ZbvZ|)ZCcC!p!2o?3Nord==)D!{|{OYF5UnD literal 0 HcmV?d00001 diff --git a/docs/empresalibre/docs/instalacion.md b/docs/empresalibre/docs/instalacion.md index cdae02e..d825091 100644 --- a/docs/empresalibre/docs/instalacion.md +++ b/docs/empresalibre/docs/instalacion.md @@ -1,2 +1,244 @@ ## Instalación de Empresa Libre + +
+### Actualización + +
+
TIP: + Es muy importante y es tu responsabilidad mantener siempre actualizado y al día el sistema. +
+ +

+Mantener al día el sistema te permite tener siempre los ultimos cambios realizados +en el, recibir las correcciones de errores y las mejoras que vamos incorporando. + +Siempre consulta el [historial de cambios](/notas) para saber si hay algún proceso +extra que seguir al actualizar. Es muy importante que revises cada nota desde +tu versión actual y hasta la más reciente. + +
+Al iniciar el sistema, debes de ver la versión actual del mismo. Si no la ves, +es que tienes una versión demasiado desactualizada, es importante actualices a +la brevedad. + +![Versión del sistema](img/01/install_001.png) + + +
+Ya dentro del sistema, el proceso para actualizar es: + +1. Entra a la carpeta del proyecto. + + ┌─[empresalibre-][empresa]->{~} + └──> cd proyectos/empresa-libre + ┌─[empresalibre-][empresa]->{~/proyectos/empresa-libre} + └──> + +1. Actualiza la rama `master` del repositorio. El resultado variará, dependiendo desde la versión que estes actualizando, entre más vieja sea, veras más archivos modificados. + + └──> git pull origin master + remote: Enumerating objects: 197, done. + remote: Counting objects: 100% (197/197), done. + remote: Compressing objects: 100% (93/93), done. + remote: Total 197 (delta 135), reused 146 (delta 99) + Recibiendo objetos: 100% (197/197), 131.71 KiB | 956.00 KiB/s, listo. + Resolviendo deltas: 100% (135/135), listo. + Desde https://gitlab.com/mauriciobaeza/empresa-libre + * branch master -> FETCH_HEAD + f0ab924..18b1880 master -> origin/master + Actualizando f0ab924..18b1880 + Fast-forward + CHANGELOG.md | 44 ++++++++ + VERSION | 2 +- + source/app/controllers/main.py | 3 +- + source/app/controllers/util.py | 35 +++++- + source/app/models/db.py | 23 +++- + source/app/models/main.py | 278 ++++++++++++++++++++++++++++++++++++++-------- + source/app/settings.py | 3 +- + source/static/css/app.css | 7 ++ + source/static/js/controller/admin.js | 44 +++++++- + source/static/js/controller/bancos.js | 89 +++++++++++++-- + source/static/js/controller/partners.js | 163 ++++++++++++++++++--------- + source/static/js/controller/util.js | 1 + + source/static/js/ui/admin.js | 18 ++- + source/static/js/ui/bancos.js | 9 +- + source/static/js/ui/main.js | 5 +- + source/static/js/ui/partners.js | 28 ++++- + source/templates/base.html | 2 +- + 17 files changed, 626 insertions(+), 128 deletions(-) + +1. Si las [notas de lanzamiento](/notas) te indican que debes de hacer algún otro proceso, generalmente será que migres la base de datos. + 1. ¿Cuando debo migrar la base de datos? + 1. Si te lo indica la **ultima** nota de lanzamiento + 1. Si te lo indica alguna nota intermedia desde tu versión actual y hasta la ultima. + 1. Si **no ves** la versión de **Empresa Libre** al inicio del sistema + 1. Si **no** estas seguro desde que versión estas actualizando. + * Para migrar entra a la siguiente carpeta + + └──> cd source/app/models/ + ┌─[empresalibre-][empresa]->{~/proyectos/empresa-libre/source/app/models} + └──> + + * **IMPORTANTE:** siempre saca un respaldo de tu base de datos **antes de migrar** + + └──> python main.py -bk + [21-Sep-2018 23:34:08] INFO: API: Generando backup de: LAN7008173R5 + [21-Sep-2018 23:34:09] INFO: API: Backup generado de LAN7008173R5 + [21-Sep-2018 23:34:09] INFO: API: Sin datos para sincronización particular de lan7008173r5.bk + + * Si en vez del mensaje anterior, ves un mensaje de error como el siguiente. Mira en [errores más comúnes][1] para arreglarlo primero. Una vez resuelto, vuelve a ejecutar el comando anterior. **Verifica siempre estar en la carpeta correcta**. + + File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 513, in send + raise ConnectionError(e, request=request) + requests.exceptions.ConnectionError: HTTPSConnectionPool(host='seafile.empresalibre.net', port=443): Max retries exceeded with url: /api2/auth-token/ (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')) + + * **IMPORTANTE:** Si **no sabes** desde que versión estas actualizando, o no has actualizado desde la **versión 1.2.0 del 18 de diciembre del 2017**. Entonces, primero usa el siguente comando. + + └──> python main.py -bd + Introduce el RFC: TU_RFC + + * Ahora si, si ya **no obtienes ningún error** y estas al día, puedes migrar tu base de datos con el comando. + + └──> python main.py -m -r TU_RFC + + * Por supuesto, reemplaza **TU_RFC** por el RFC del emisor a actualizar. + + └──> python main.py -m -r LAN7008173R5 + [21-Sep-2018 23:41:55] INFO: API: Conectado a la BD... + [21-Sep-2018 23:41:55] INFO: API: Creando tablas nuevas... + [21-Sep-2018 23:41:55] INFO: API: Tablas creadas correctamente... + [21-Sep-2018 23:41:55] INFO: API: Iniciando migración de tablas... + [21-Sep-2018 23:41:55] INFO: API: Tablas migradas correctamente... + [21-Sep-2018 23:41:55] INFO: API: Importando datos... + [21-Sep-2018 23:41:55] INFO: API: Importando tabla: Categorias + [21-Sep-2018 23:41:55] INFO: API: Importando tabla: SATImpuestos + [21-Sep-2018 23:41:55] INFO: API: Importando tabla: SATUnidades + [21-Sep-2018 23:41:55] INFO: API: Importando tabla: SATNivelesEducativos + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoRelacion + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATMonedas + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATFormaPago + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATRegimenes + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATBancos + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATUsoCfdi + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATEstados + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATOrigenRecurso + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATPeriodicidadPago + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATRiesgoPuesto + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoContrato + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoDeduccion + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoHoras + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoIncapacidad + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoJornada + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoNomina + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoOtroPago + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoPercepcion + [21-Sep-2018 23:41:56] INFO: API: Importando tabla: SATTipoRegimen + [21-Sep-2018 23:41:56] INFO: API: Importación terminada... + + * **IMPORTANTE:** Si tienes varios emisores en el sistema, **debes de migrarlos todos**. + +1. Por ultimo reinicia el sistema. + + └──> sudo systemctl restart empresalibre + [sudo] password for empresa: + + * El proceso anterior debe ser instantaneo, si se tarda más de un minuto, mira en [errores más comúnes][2]. + * También debe funcionar que reinicies la maquina virtual o servidor donde tengas el sistema. + +1. Cualquier otro problema, usa el [sistema de tickets del proyecto][3] + + +
+### Errores más comúnes + +
+
PRECAUCIÓN: + La modificación incorrecta de cualquier archivo del sistema, puede provocar + que deje de funcionar. Asegurate de seguir todos los pasos correctamente. + Si no estas seguro, es mejor contrates el soporte para que un técnico + especializado realice el procedimiento. +
+
+ +#### Al respaldar la base de datos, muestra el error + + File "/usr/lib/python3.7/site-packages/requests/adapters.py", line 513, in send + raise ConnectionError(e, request=request) + requests.exceptions.ConnectionError: HTTPSConnectionPool(host='seafile.empresalibre.net', port=443): Max retries exceeded with url: /api2/auth-token/ (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')) + +* Entra a la carpeta + + └──> cd proyectos/empresa-libre/source/app/ + ┌─[empresalibre-][empresa]->{~/proyectos/empresa-libre/source/app} + └──> + +* Siempre saca una copia de seguridad. + + cp conf.py ~/conf.py + +* Edita el archivo + + nano conf.py + +* Debe de verse exactamente como el siguiente ejemplo, agrega lo que haga falta. + + #!/usr/bin/env python + + DEBUG = False + MV = True + + #~ Establece una ruta accesible para el servidor web + LOG_PATH = '/home/empresa/log/empresa-libre.log' + + SEAFILE_SERVER = { + 'URL': 'https://seafile.empresalibre.net/api2/', + 'USER': '', + 'PASS': '', + 'REPO': '', + } + SEAFILE_SERVER = {} + +* Para guardar los cambios presionas: `CTRL+O` +* Para salir presionas: `CTRL+X` + +
+#### Al reinciar el sistema, tarda más de un minuto en terminar. + +
+
CUIDADO: + Se muestra el contenido del archivo de la maquina virtual, puede ser diferente + si lo usas en tu propio servidor o VPS. +
+
+ +* Edita el archivo + + sudo nano /etc/systemd/system/empresalibre.service + +* Asegurate de que este **exactamente** como en: + + [Unit] + Description=uWSGI instance to serve Empresa Libre + + [Service] + ExecStart=/usr/bin/uwsgi /home/empresa/empresa-libre/app/main.ini + KillSignal=SIGQUIT + + [Install] + WantedBy=multi-user.target + +* Para guardar los cambios presionas: `CTRL+O` +* Para salir presionas: `CTRL+X` +* Recarga los cambios. + + sudo systemctl daemon-reload + +* Asegurate de que ahora reinicia al instante. + + sudo systemctl restart empresalibre + + +[1]: #al-respaldar-la-base-de-datos-muestra-el-error +[2]: #al-reinciar-el-sistema-tarda-mas-de-un-minuto-en-terminar +[3]: https://gitlab.com/mauriciobaeza/empresa-libre/issues diff --git a/docs/empresalibre/docs/notas.md b/docs/empresalibre/docs/notas.md new file mode 100644 index 0000000..4281eaf --- /dev/null +++ b/docs/empresalibre/docs/notas.md @@ -0,0 +1,177 @@ +## Notas de lanzamiento + +Siempre debe verificar en esta sección, el proceso que debes seguir con cada +actualización del sistema. Recuerda; **es muy importante mantener tu sistema +siempre actualizado.** Solo se da soporte sobre la ultima versión de **Empresa +Libre**. + + +### 1.16.1 [18-sep-2018] +- Error [#268](https://gitlab.com/mauriciobaeza/empresa-libre/issues/268) +- IMPORTANTE: Actualizar si usas cuatro decimales en impuestos + + +### 1.16.0 [16-sep-2018] +- Se puede editar el saldo de un cliente +- Se muestra la cantidad de facturas de pago en los movimientos + + +### 1.15.0 [12-sep-2018] +- Se pueden mover las facturas con doble clic en los movimientos de banco. +- Fix - Al sumar las facturas en los depósitos +- Fix - Al importar los pedimentos en facturas por lotes +- Fix - Al guardar los datos del emisor + + +### 1.14.0 [10-sep-2018] +- Personalizar plantilla para factura de pago +- Fix - Mostrar serie y folio capturado para factura de pago +- Fix - Agregar nueva cuenta de banco + + +### 1.13.0 [10-sep-2018] +- Cancelar factura de pago +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -bk + +python main.py -m +``` + + +### 1.12.0 [31-ago-2018] +- Soporte para facturas (complemento) de pago. +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -bk + +python main.py -m +``` + + +### 1.11.1 [21-ago-2018] +- Fix - Quitar columna en tabla facturaspagos. +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -m +``` + + +### 1.11.0 [25-jul-2018] +- Se cambia la forma de consultar los folios restantes. Es indispensable actualizar a esta versión para ver tus timbres restantes. + + +### 1.10.0 [10-jul-2018] +- Ahora se pueden manejar precios con cuatro decimales. + + +### 1.9.3 [08-jul-2018] +- Fix: Al refacturar conceptos con descuento + + +### 1.9.2 [05-jul-2018] +- Fix: Al generar el reporte de facturas en PDF + + +### 1.9.1 [25-jun-2018] +- Fix: Al mostrar el título de la aplicación - Se agrega el registro de acción al borrar una factura + + +### 1.9.0 [18-jun-2018] +- Se agrega la vista del detalle de facturas +- Fix: Al timbrar nómina + + +### 1.8.1 [14-jun-2018] +- Fix: Se agrega una barra de desplazamiento al buscar productos o clientes +- Se cambia el servidor de consulta de timbres + + +### 1.8.0 [03-jun-2018] +- Se permiten 4 decimales en Tipo de cambio +- Se agrega el campo {total_cantidades} al generar el PDF +- Se agrega opción para generar respaldos de la BD en MV +- Fix: Al generar con complemento EDU + + +### 1.7.0 [23-may-2018] +- Se agrega soporte para truncar impuestos locales, para las estulticias de los "ingenieros" de las dependencias de gobierno + + +### 1.6.1 [09-abr-2018] +- Fix: Nómina con separación + + +### 1.6.0 [18-feb-2018] +- Facturacion a extranjeros +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -m +``` + + +### 1.5.0 [30-ene-2018] +- Timbrado de Nómina +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -m +``` + + +### 1.4.0 [01-ene-2018] +- Impresión de tickets + + +### 1.3.0 [27-Dic-2017] +- Punto de venta +- IMPORTANTE: Es necesario realizar una migración, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -m +``` + + +### 1.2.0 [18-Dic-2017] +- IMPORTANTE: Es necesario actualizar la base de datos, despues de actualizar la rama principal. + +``` +git pull origin master + +cd source/app/models + +python main.py -bd +``` + + +### 0.1.0 [26-Oct-2017] +- Generar y timbrar con CFDI 3.3 +