CRP20246: "El nodo hijo ImpuestosDR del nodo DoctoRelacionado debe existir" (o "no debe existir")
Actualizado el · Equipo de soporte CONTPAQi de Tecnosatélites
En el complemento de pago 2.0 cada documento relacionado indica si el pago es objeto de impuesto con ObjetoImpDR, y de eso depende el nodo ImpuestosDR: con ObjetoImpDR = 02 (sí objeto de impuesto) el nodo debe existir con los impuestos del pago; con 01, 03 o 04 el nodo no debe existir. El error casi siempre significa que el objeto de impuesto del pago no coincide con el de la factura que estás pagando.
La regla de ObjetoImpDR e ImpuestosDR
| ObjetoImpDR | Significado | Nodo ImpuestosDR |
|---|---|---|
| 01 | No objeto de impuesto | No debe existir |
| 02 | Sí objeto de impuesto | Debe existir, con los impuestos trasladados (y retenidos, en su caso) que corresponden al pago |
| 03 | Sí objeto del impuesto y no obligado al desglose | No debe existir |
| 04 | Sí objeto del impuesto y no causa impuesto | No debe existir |
El catálogo tiene claves adicionales (05 en adelante) con validaciones propias; si las usas, revisa la matriz de errores vigente del complemento de pagos.
CRP20246 – El nodo hijo ImpuestosDR del nodo DoctoRelacionado debe existir.
La numeración puede variar entre proveedores de timbrado (algunos reportan el caso contrario como CRP20247). Lo importante es el texto: "debe existir" o "no debe existir".
Por qué ocurre
- La factura llevaba IVA, pero el pago se generó sin impuestos (ObjetoImpDR 02 sin ImpuestosDR): es el caso de "debe existir".
- La factura no era objeto de impuesto, pero el pago se generó con impuestos: es el caso de "no debe existir".
- El sistema no leyó bien los documentos relacionados al crear el complemento (frecuente en CONTPAQi Comercial Start/Pro).
- Movimientos de la factura con un tipo de impuesto inconsistente en la base de datos.
Cómo corregirlo en CONTPAQi Comercial Start / Pro
- Respalda la empresa.
- Abre cada factura relacionada con el pago y haz clic en Guardar y cerrar (sin cambiar nada). Esto vuelve a grabar la información de impuestos del documento.
- Elimina el complemento de pago y vuelve a generarlo con los mismos importes.
- Timbra de nuevo.
Si el error persiste, probablemente algún movimiento de la factura tiene un tipo de impuesto incorrecto en la base de datos. Esa corrección se hace con consultas directas a SQL Server: no la intentes sin respaldo ni sin experiencia; si lo necesitas, nosotros lo revisamos contigo.
Revisa la factura original antes de pagar
El objeto de impuesto del pago debe ser congruente con el de la factura que estás pagando. Abre el XML de la factura y revisa el ObjetoImp de sus conceptos: si alguno es 02 y trasladó IVA, el pago de esa factura debe ir con ObjetoImpDR 02 e incluir el IVA proporcional al monto pagado.
ObjetoImp de tus productos en el catálogo, los complementos de pago futuros salen bien solos. Ve también la guía de CFDI40999, que trata el mismo problema en la factura.Preguntas frecuentes
¿Qué significa "El nodo hijo ImpuestosDR del nodo DoctoRelacionado debe existir"?
Que el documento relacionado del complemento de pago tiene ObjetoImpDR 02 (sí objeto de impuesto) pero el complemento no incluye el nodo ImpuestosDR con los impuestos del pago.
¿Cuándo no debe existir el nodo ImpuestosDR?
Cuando ObjetoImpDR es 01 (no objeto de impuesto), 03 (sí objeto y no obligado al desglose) o 04 (sí objeto y no causa impuesto).
¿Cómo corrijo CRP20246 en CONTPAQi Comercial Start o Pro?
Respalda la empresa, abre cada factura relacionada y da Guardar y cerrar, elimina el complemento de pago, vuelve a generarlo con los mismos importes y timbra de nuevo.
¿CRP20246 y CRP20247 son el mismo error?
Son las dos caras de la misma regla: uno se presenta cuando ImpuestosDR debe existir y el otro cuando no debe existir. La numeración puede variar según el proveedor de timbrado.
