Error: CFDI33130 – El campo RegimenFiscal, no contiene un valor del catálogo c_RegimenFiscal #26

Closed
opened 2021-12-16 17:18:40 -06:00 by luisgp · 9 comments

En mi sistema v1.42.2 (416bc65174) me salió este error al timbrar, ayer había facturado de forma normal.

Error: CFDI33130 – El campo RegimenFiscal, no contiene un valor del catálogo c_RegimenFiscal.

Actualicé el sistema a la última versión con app.py -u, reiniciando nginx también.

Como me seguía marcando la misma versión 1.41.3 incluso despues de forzar la recarga en Firefox, entonces le di rebootear al host.

Ahora solo me da Internal Server error cuando quiero abrir la página.

¿Por dónde puedo empezar a desmadejar este enredo?

En mi sistema v1.42.2 (416bc65174) me salió este error al timbrar, ayer había facturado de forma normal. `Error: CFDI33130 – El campo RegimenFiscal, no contiene un valor del catálogo c_RegimenFiscal.` Actualicé el sistema a la última versión con app.py -u, reiniciando nginx también. Como me seguía marcando la misma versión 1.41.3 incluso despues de forzar la recarga en Firefox, entonces le di rebootear al host. Ahora solo me da Internal Server error cuando quiero abrir la página. ¿Por dónde puedo empezar a desmadejar este enredo?
Author

Esto del log del servicio en '/opt/log/log'

--- no python application found, check your startup logs for errors ---
[pid: 2002|app: -1|req: -1/4] XXX.XXX.XXX.XXX () {52 vars in 775 bytes} [Thu Dec 16 18:52:53 2021] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/2.0 500) 2 headers in 83 bytes (0 switches on core 3)
Esto del log del servicio en '/opt/log/log' ``` --- no python application found, check your startup logs for errors --- [pid: 2002|app: -1|req: -1/4] XXX.XXX.XXX.XXX () {52 vars in 775 bytes} [Thu Dec 16 18:52:53 2021] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/2.0 500) 2 headers in 83 bytes (0 switches on core 3) ```
Author

El main.py de /app/models, marcaba al correrlo error de una línea que pedía el módulo "segno" de python

pip install segno

al menos ya puedo entrar a la página aunque todavía tengo error al timbrar. "Error al consultar"

el main.py de /app/controllers marca un error en la linea 4:

from middleware import get_template

, primero que faltaba el módulo middleware, este ya lo cargué con

pip install middleware

from middleware import get_template
ImportError: cannot import name 'get_template' from 'middleware' (/home/empresa/.local/lib/python3.8/site-packages/middleware/init.py)

¿? ahora checaré la log de UWSGI a ver de que se trata el "error al consultar"

El main.py de /app/models, marcaba al correrlo error de una línea que pedía el módulo "segno" de python `pip install segno` al menos ya puedo entrar a la página aunque todavía tengo error al timbrar. "Error al consultar" el main.py de /app/controllers marca un error en la linea 4: `from middleware import get_template` , primero que faltaba el módulo middleware, este ya lo cargué con `pip install middleware` > from middleware import get_template > ImportError: cannot import name 'get_template' from 'middleware' (/home/empresa/.local/lib/python3.8/site-packages/middleware/__init__.py) ¿? ahora checaré la log de UWSGI a ver de que se trata el "error al consultar"
Author

... creo que hice mal en importar pip middleware

Me parece que la linea 4 con error se refiere a middleware.py que esta en /source/app

Pero ahí si no sabría la razón de que ya no encuentre el archivo.

... creo que hice mal en importar `pip middleware` Me parece que la linea 4 con error se refiere a middleware.py que esta en /source/app Pero ahí si no sabría la razón de que ya no encuentre el archivo.
Author

OK ya quité middleware pip uninstall middleware

El error que me aparece en UWSGI sigue mencionando el tema de "middleware.py" a middleware.

En este momento puedo entrar y usar el sistema pero al timbrar me sigue dando el cuadro rojo con "error al consultar"

Copia del log:

Traceback (most recent call last):
File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in call
return self.wrap_app(environ, session_start_response)
File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in call
responder(req, resp, **params)
File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 316, in on_post
req.context['result'] = self._db.invoice(values, session['userobj'])
File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 337, in invoice
return main.Facturas.opt(values, user)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5990, in opt
return cls.timbrar(args, user)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5698, in timbrar
xml = cls._make_xml(cls, obj)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5424, in _make_xml
for row in rows:
File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3281, in iter
return iter(self.execute())
File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3274, in execute
self._qr = ResultWrapper(model_class, self._execute(), query_meta)
File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 2939, in _execute
return self.database.execute_sql(sql, params, self.require_commit)
File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3830, in execute_sql
cursor.execute(sql, params or ())
psycopg2.errors.UndefinedColumn: column t1.warehouse_id does not exist
LINE 1: ...izacion", "t1"."cuenta_predial", "t1"."empaques", "t1"."ware...
^

OK ya quité middleware `pip uninstall middleware` El error que me aparece en UWSGI sigue mencionando el tema de "middleware.py" a middleware. En este momento puedo entrar y usar el sistema pero al timbrar me sigue dando el cuadro rojo con "error al consultar" Copia del log: > Traceback (most recent call last): > File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in __call__ > return self.wrap_app(environ, session_start_response) > File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in __call__ > responder(req, resp, **params) > File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 316, in on_post > req.context['result'] = self._db.invoice(values, session['userobj']) > File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 337, in invoice > return main.Facturas.opt(values, user) > File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5990, in opt > return cls.timbrar(args, user) > File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5698, in timbrar > xml = cls._make_xml(cls, obj) > File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 5424, in _make_xml > for row in rows: > File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3281, in __iter__ > return iter(self.execute()) > File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3274, in execute > self._qr = ResultWrapper(model_class, self._execute(), query_meta) > File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 2939, in _execute > return self.database.execute_sql(sql, params, self.require_commit) > File "/home/empresa/.local/lib/python3.8/site-packages/peewee.py", line 3830, in execute_sql > cursor.execute(sql, params or ()) > psycopg2.errors.UndefinedColumn: column t1.warehouse_id does not exist > LINE 1: ...izacion", "t1"."cuenta_predial", "t1"."empaques", "t1"."ware... > ^
Author

OK el "error al consultar" me lo saca cuando quiero hacer cualquier casi cualquier tipo de consulta por ejemplo ver una factura anterior o intentar refacturar.

OK el "error al consultar" me lo saca cuando quiero hacer cualquier casi cualquier tipo de consulta por ejemplo ver una factura anterior o intentar refacturar.
Author

Me percaté que el changelog decía el procedimiento para actualizar la BD en cada emisor

Lo hice y la factura que me marcaba el error lo sigue marcando, pero ya pude timbrar una factura nueva.

Caso cerrado


#### v 1.43.0 [12-Dic-2021]
----------------------
    - Soporte para entradas de almacen.
    - Soporte para multi almacen.
    - Soporte para regenerar un ticket.
    - Soporte para movimientos entre almacenes
    - Consulta en SAT para estatus de nómina

* IMPORTANTE:

Instalar nuevo requerimiento:


pip install segno


Es necesario hacer una migración:


git pull origin master

cd source/app/models

python main.py -bk

python main.py -m -r RFC

Me percaté que el changelog decía el procedimiento para actualizar la BD en cada emisor Lo hice y la factura que me marcaba el error lo sigue marcando, pero ya pude timbrar una factura nueva. Caso cerrado ``` #### v 1.43.0 [12-Dic-2021] ---------------------- - Soporte para entradas de almacen. - Soporte para multi almacen. - Soporte para regenerar un ticket. - Soporte para movimientos entre almacenes - Consulta en SAT para estatus de nómina * IMPORTANTE: Instalar nuevo requerimiento: pip install segno Es necesario hacer una migración: git pull origin master cd source/app/models python main.py -bk python main.py -m -r RFC ```
Author

BUeno ya pude timbrar, pero me reportaron error al generar los PDF y HTML

Error al generar el PDF:

Traceback (most recent call last):
File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in call
return self.wrap_app(environ, session_start_response)
File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in call
responder(req, resp, **params)
File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 537, in on_get
self._db.get_doc(type_doc, id_doc, session['rfc'])
File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 417, in get_doc
return main.get_doc(type_doc, id, rfc)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 272, in get_doc
data, file_name = Facturas.get_pdf(id, rfc)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4555, in get_pdf
doc = util.to_pdf(data, emisor.rfc, pdf_from=pdf_from)
File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1483, in to_pdf
return app.pdf(path, data, ods)
File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1165, in pdf
self._render(data)
File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1129, in _render
self._conceptos(data['conceptos'], pakings)
File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 700, in _conceptos
row = cell_1.getCellAddress().Row + 1
AttributeError: 'NoneType' object has no attribute 'getCellAddress'
[pid: 28187|app: 0|req: 25/46] 169.57.3.196 () {54 vars in 911 bytes} [Fri Dec 17 10:44:09 2021] GET /doc/pdf/3652 => generated 0 bytes in 284 msecs (HTTP/2.0 500) 0 headers in 0 bytes (0 switches on core 0)

Error al generar la visualización html:

Traceback (most recent call last):
File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in call
return self.wrap_app(environ, session_start_response)
File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in call
responder(req, resp, **params)
File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 537, in on_get
self._db.get_doc(type_doc, id_doc, session['rfc'])
File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 417, in get_doc
return main.get_doc(type_doc, id, rfc)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 274, in get_doc
data, file_name = Facturas.get_html(id)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4689, in get_html
data = cls._get_others_values(cls, obj, emisor)
File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4671, in _get_others_values
cbb = util.get_qr(qr_data, False)
File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1610, in get_qr
qr = pyqrcode.create(data, mode='binary')
NameError: name 'pyqrcode' is not defined
[pid: 28191|app: 0|req: 22/47] 169.57.3.196 () {54 vars in 913 bytes} [Fri Dec 17 10:47:27 2021] GET /doc/html/3652 => generated 0 bytes in 47 msecs (HTTP/2.0 500) 0 headers in 0 bytes (0 switches on core 1)
[17-dic-2021 10:47:31] INFO: API: Conectado a la BD...
[17-dic-2021 10:47:31] INFO: API: Desconectado a la BD...
[pid: 28191|app: 0|req: 23/48] 169.57.3.196 () {56 vars in 936 bytes} [Fri Dec 17 10:47:31 2021] GET /doc/xml/3652 => generated 5372 bytes in 22 msecs (HTTP/2.0 200) 3 headers in 138 bytes (1 switches on core 3)

BUeno ya pude timbrar, pero me reportaron error al generar los PDF y HTML Error al generar el PDF: > Traceback (most recent call last): File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in __call__ return self.wrap_app(environ, session_start_response) File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in __call__ responder(req, resp, **params) File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 537, in on_get self._db.get_doc(type_doc, id_doc, session['rfc']) File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 417, in get_doc return main.get_doc(type_doc, id, rfc) File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 272, in get_doc data, file_name = Facturas.get_pdf(id, rfc) File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4555, in get_pdf doc = util.to_pdf(data, emisor.rfc, pdf_from=pdf_from) File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1483, in to_pdf return app.pdf(path, data, ods) File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1165, in pdf self._render(data) File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1129, in _render self._conceptos(data['conceptos'], pakings) File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 700, in _conceptos row = cell_1.getCellAddress().Row + 1 AttributeError: 'NoneType' object has no attribute 'getCellAddress' [pid: 28187|app: 0|req: 25/46] 169.57.3.196 () {54 vars in 911 bytes} [Fri Dec 17 10:44:09 2021] GET /doc/pdf/3652 => generated 0 bytes in 284 msecs (HTTP/2.0 500) 0 headers in 0 bytes (0 switches on core 0) Error al generar la visualización html: > Traceback (most recent call last): File "/home/empresa/.local/lib/python3.8/site-packages/beaker/middleware.py", line 156, in __call__ return self.wrap_app(environ, session_start_response) File "/home/empresa/.local/lib/python3.8/site-packages/falcon/api.py", line 244, in __call__ responder(req, resp, **params) File "/opt/clients/garl760830sk8/source/app/./controllers/main.py", line 537, in on_get self._db.get_doc(type_doc, id_doc, session['rfc']) File "/opt/clients/garl760830sk8/source/app/./models/db.py", line 417, in get_doc return main.get_doc(type_doc, id, rfc) File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 274, in get_doc data, file_name = Facturas.get_html(id) File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4689, in get_html data = cls._get_others_values(cls, obj, emisor) File "/opt/clients/garl760830sk8/source/app/./models/main.py", line 4671, in _get_others_values cbb = util.get_qr(qr_data, False) File "/opt/clients/garl760830sk8/source/app/./controllers/util.py", line 1610, in get_qr qr = pyqrcode.create(data, mode='binary') NameError: name 'pyqrcode' is not defined [pid: 28191|app: 0|req: 22/47] 169.57.3.196 () {54 vars in 913 bytes} [Fri Dec 17 10:47:27 2021] GET /doc/html/3652 => generated 0 bytes in 47 msecs (HTTP/2.0 500) 0 headers in 0 bytes (0 switches on core 1) [17-dic-2021 10:47:31] INFO: API: Conectado a la BD... [17-dic-2021 10:47:31] INFO: API: Desconectado a la BD... [pid: 28191|app: 0|req: 23/48] 169.57.3.196 () {56 vars in 936 bytes} [Fri Dec 17 10:47:31 2021] GET /doc/xml/3652 => generated 5372 bytes in 22 msecs (HTTP/2.0 200) 3 headers in 138 bytes (1 switches on core 3)
luisgp reopened this issue 2021-12-17 10:51:57 -06:00
Author

Cierro y abro nueva incidencia

Cierro y abro nueva incidencia
Owner

La parte importante, siempre revisar la lista de cambios

La parte importante, **siempre revisar la lista de cambios**
Sign in to join this conversation.
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: elmau/empresa-libre#26
No description provided.