Fix tax retention in pay complement

This commit is contained in:
Mauricio 2023-06-14 21:42:17 -06:00
commit 4dbb797d99
4 changed files with 29 additions and 3 deletions

1
.gitignore vendored
View File

@ -2,6 +2,7 @@
__pycache__/ __pycache__/
*.py[cod] *.py[cod]
*$py.class *$py.class
Pipfile*
# Django stuff: # Django stuff:
*.log *.log

View File

@ -1,3 +1,8 @@
v 2.0.6 [14-Jun-2023]
---------------------
- Fix: Al generar complementos de pago con facturas con retención de impuestos.
v 2.0.5 [05-Jun-2023] v 2.0.5 [05-Jun-2023]
--------------------- ---------------------
- Fix: Al generar complementos de pago con facturas con varios impuestos. - Fix: Al generar complementos de pago con facturas con varios impuestos.

View File

@ -15,12 +15,11 @@ contratar: administracion ARROBA empresalibre.net
G1: `A5DdXxCKPw3QKWVdDVs7CzkNugNUW1sHu5zDJFWxCU2h` G1: `A5DdXxCKPw3QKWVdDVs7CzkNugNUW1sHu5zDJFWxCU2h`
BCH: `qztd3l00xle5tffdqvh2snvadkuau2ml0uqm4n875d` BCH: `qztd3l00xle5tffdqvh2snvadkuau2ml0uqm4n875d`
## Requerimientos:
### Requerimientos:
* Servidor web, recomendado Nginx * Servidor web, recomendado Nginx
* uwsgi * uwsgi
* python3.7+ * python 3.8
* xsltproc * xsltproc
* openssl * openssl
* xmlsec * xmlsec
@ -37,5 +36,25 @@ aplicaciones Python.
El sistema tiene soporte solo para PostgreSQL, debes de instalar el servidor de El sistema tiene soporte solo para PostgreSQL, debes de instalar el servidor de
la base de datos y su driver respectivo. la base de datos y su driver respectivo.
## Configuración para desarrollo local
* Crea un entorno virtual con python 3.8 y actívalo. Por ejemplo con virtualenv:
virtualenv .venv
source .venv/bin/activate
* Instala las dependencias
pip install -r requirements.txt
* Copia y ajusta algunos archivos necesarios.
- `source/app/conf.py`
- `source/app/controllers/pacs/comerciodigital/conf.py.example`
- `source/app/controllers/pacs/finkok/conf.py.example`
* Finalmente ejecutamos la aplicación. Para esto vamos a necesitar un servidor
wsgi como uwsgi:
pip install uwsgi
cd source/app
uwsgi main_debug.ini
* Ahora puedes ver la aplicación en http://localhost:8000

View File

@ -7683,6 +7683,7 @@ class CfdiPagos(BaseModel):
} }
taxes_pay['traslados'][tax_key] = values taxes_pay['traslados'][tax_key] = values
elif tax.impuesto.tipo == 'R': elif tax.impuesto.tipo == 'R':
tax_key = tax.impuesto.key
retenciones.append(values) retenciones.append(values)
if tax_key in taxes_pay['retenciones']: if tax_key in taxes_pay['retenciones']:
taxes_pay['retenciones'][tax_key] += import_dr taxes_pay['retenciones'][tax_key] += import_dr