Los mensajes están en inglés porque así los devuelve el módulo; los copiamos tal cual para que puedas buscarlos con el texto exacto que ves en pantalla. Ten en cuenta una cosa antes de leerlos: son comprobaciones que hace la app sobre tus datos, no reglas fiscales. Lo que exija cada jurisdicción lo tienes que contrastar con su propia fuente. Si aún no tienes claro qué recorre cada registro, empieza por cómo funciona el módulo por dentro y vuelve aquí cuando te salte un aviso.
Avisos al dar de alta jurisdicciones, nexo y categorías

¿Qué significa Jurisdiction code must be unique?
Que el código que has puesto a la jurisdicción ya lo tiene otra. El módulo no deja dos jurisdicciones con el mismo código. Antes de crear una nueva, busca ese código en la lista: si ya existe, trabaja sobre la jurisdicción que lo tiene; si de verdad es otra distinta, dale un código diferente. Lo mismo pasa con las categorías de servicio: Service category code must be unique sale cuando repites el código de una categoría que ya está dada de alta, y se resuelve igual, reutilizando la existente o eligiendo otro código.
¿Por qué salta Each company can only have one nexus status per jurisdiction?
Porque estás creando un segundo estado de nexo para la misma empresa y la misma jurisdicción, y el módulo admite uno solo por cada pareja empresa y jurisdicción. Si trabajas con varias empresas en Odoo, comprueba qué empresa tiene el registro que intentas guardar: puede que el estado de nexo que buscas ya exista y lo que necesitas sea modificarlo, no crear otro nuevo.
¿Qué hago con This calculation method is for Washington only y sus variantes?
Hay cuatro textos del mismo tipo: This calculation method is for Washington only, This calculation method is for Chicago only, This calculation method is for Utah only y This calculation method is for Maryland only. Cada uno indica que el método de cálculo elegido es para una sola jurisdicción y lo estás usando en otra. Revisa la pareja: o la jurisdicción del registro no es la que creías, o el método no es el que le toca. Cambia uno de los dos para que coincidan y vuelve a guardar.

Avisos en periodos, ingresos e importes
¿Qué quieren decir Period start date cannot be after period end date y Base period start must be before end date?
Las dos hablan de fechas al revés. La primera sale cuando la fecha de inicio del periodo es posterior a la de fin. La segunda aparece con el periodo base, cuando su inicio no es anterior a su fin; fíjate en que el texto pide que el inicio sea anterior, no solo que no sea posterior. Revisa las dos fechas del registro, corrige la que esté mal y guarda otra vez.
¿Por qué no me deja poner un importe negativo?
Hay dos comprobaciones de signo. Revenue cannot be negative salta con los ingresos y Tax and payment amounts cannot be negative con los importes de impuesto y de pago. El módulo no acepta esos valores por debajo de cero. Escribe el importe en positivo y revisa que estés rellenando el campo que querías; si lo que quieres es corregir un periodo ya completado, mira la pregunta siguiente.
¿Qué significan Period must be verified before marking complete y Cannot edit completed period entries. Create an adjustment entry instead.?
El primero sale si intentas marcar un periodo como completo sin haberlo verificado antes: el módulo exige ese paso. Verifica el periodo y vuelve a marcarlo como completo. El segundo aparece cuando el periodo ya está completado e intentas editar sus entradas. El propio mensaje te dice qué hacer: no cambies la entrada original y crea una entrada de ajuste. Si quieres repasar qué campos se rellenan en cada registro, lo tienes en la puesta en marcha del módulo.
Avisos en declaraciones, pagos y registro de auditoría

¿Qué significa Can only have one filing per jurisdiction per period?
Que ya existe una declaración para esa jurisdicción en ese mismo periodo. El módulo admite una sola. Busca la que ya hay y trabaja sobre ella en lugar de crear otra; si el periodo que has puesto no era el correcto, corrígelo en la nueva antes de guardar.
¿Por qué no puedo marcar como presentada, confirmar o registrar un pago?
Tres mensajes marcan qué se puede hacer con una declaración según su estado:
Only draft filings can be marked as filed: solo una declaración en borrador se marca como presentada.Can only confirm filed filings: solo se confirma una declaración que ya está presentada.Payment can only be recorded for filed/confirmed filings: el pago se registra en declaraciones presentadas o confirmadas.
Mira el estado de la declaración y haz primero el paso que falta. Si te sale el aviso de pago con una declaración en borrador, márcala antes como presentada.
¿Puedo corregir o borrar una entrada del registro de auditoría?
No. Audit log is append-only; entries cannot be modified sale si intentas cambiar una entrada y Audit log entries cannot be deleted si intentas borrarla. El registro de auditoría solo admite añadir entradas, así que no es un fallo que tengas que arreglar. Si algo de lo que refleja está mal, la corrección va en el registro de origen y dentro de lo que permiten los demás avisos (por ejemplo, con una entrada de ajuste si el periodo ya está completado).
Cómo te ayuda FlexigoTech
Si un aviso te bloquea y no ves la causa, o necesitas encajar el módulo con el resto de tu Odoo, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para 17, 18, 19 y 20 y cuesta 9 € por versión de Odoo, pago único sin IVA; el servicio local de FlexigoTech Cloud va aparte, a 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo. Tienes los detalles en la página del módulo y en su ficha de Odoo Apps.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_audit_log_entry.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_record.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_submission.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_jurisdiction.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_nexus_status.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_revenue_entry.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_scenario_model.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_service_category.py
- Código del módulo: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_tax_calculation_cache.py
- apps.odoo.com/apps/modules/20.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/17.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/18.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/19.0/flexigo_usa_digital_services_tax_compliance
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
