Saltar al contenido principal
USA Digital Services Tax Compliance

Errores de USA Digital Services Tax Compliance en Odoo: qué significa cada mensaje y qué hacer

Los avisos de USA Digital Services Tax Compliance traen un texto que ya dice qué regla has tocado: códigos repetidos, fechas al revés, importes negativos, declaraciones fuera de orden o intentos de cambiar el registro de auditoría. Aquí tienes cada mensaje literal, cuándo sale y qué hacer para seguir.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

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

Lista de jurisdicciones fiscales con ocho registros y columnas de nombre, código, estado, fecha efectiva, tasa del impuesto primario y frecuencia de declaración
La lista de jurisdicciones, con la columna de código que el módulo exige única

¿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.

Secuencia con la lista de Jurisdictions, el panel Digital Services Tax Dashboard con tarjetas de Chicago, Maryland State y Washington State, la lista de jurisdicciones y el formulario de declaración de Maryland State
Del listado de jurisdicciones al panel con sus tarjetas y a una declaración de Maryland State

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

Formulario de declaración de Maryland State con empresa, periodo, fecha límite, estado Draft - Not Filed, cálculo del impuesto y sección de pago sin pagar
Una declaración de Maryland State todavía en estado Draft - Not Filed, con la sección de pago sin pagar

¿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

Cómo funciona USA Digital Services Tax Compliance en Odoo por dentroQué menús añade USA Digital Services Tax Compliance en Odoo, qué registros guarda por dentro y qué depende del servicio externo de FlexigoTech Cloud.Puesta en marcha de USA Digital Services Tax Compliance en Odoo: campos, estados y primera semanaQué versión comprar, qué campos rellenar en la traza, los cambios por jurisdicción y los casos judiciales, y qué revisar la primera semana en Odoo.USA Digital Services Tax Compliance en Odoo: un caso para decidir si encaja en tu empresaUn caso para decidir si USA Digital Services Tax Compliance encaja en tu Odoo: versiones, qué cubre el servicio local, qué queda fuera y qué datos envía.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes