¿Por qué el SAT rechaza el complemento de pago con el error 301 en ImpSaldoAnt (o tImpSaldoAnt) con un valor negativo?
Porque la factura que se está pagando tiene aplicado más de lo que vale: está sobreaplicada.
Por cada factura que paga, el complemento de pago (CEP) reporta su saldo
anterior (ImpSaldoAnt), lo pagado (ImpPagado) y el saldo insoluto.
Advanta calcula el saldo anterior así:
total de la factura − todo lo que se le aplicó antes de la aplicación que se está timbrando
En «lo aplicado» entra todo lo que redujo el saldo de esa factura en cuentas por cobrar: cobros y notas de crédito, incluidas las que aplican un anticipo. «Antes» se refiere al orden en que se registraron las aplicaciones, no a la fecha del cobro. Si esas aplicaciones anteriores ya suman más que el total de la factura, el saldo anterior sale negativo y el SAT rechaza el XML, porque ese importe no admite valores negativos.
Cómo corregirlo
- Encuentra la aplicación que sobra. En R20 Consulta Cuentas por Cobrar busca la factura (por folio o UUID), selecciónala y abre Aplicaciones: compara la suma de cobros y notas aplicados contra el Total de la factura y busca una aplicación duplicada o por más de lo debido. En R5011 Consultar Cobros puedes revisar a qué facturas se aplicó cada cobro.
- Retira o reduce la aplicación que sobra, según de dónde venga:
- Cobro aún no conciliado — en R5010 ABC Cobro Clientes (o en F5231 si es cobro de mostrador) usa Aplicar y ajusta el importe aplicado a esa factura; si sobra completo, déjalo en cero.
- Cobro conciliado — ya no admite cambios en sus aplicaciones: cancélalo con Cancelación en R5010, lo que revierte sus aplicaciones, y regístralo de nuevo con el importe correcto. Excepción: cobro de factura de anticipo — R5010 no lo cancela; debe atenderse desde la factura de anticipo y liberar primero las aplicaciones del anticipo a pedidos. R5010 no cancela un cobro que ya forma parte de un complemento timbrado (con UUID), y F5231 no cancela un cobro ligado a cualquier complemento.
- Nota de crédito — ajusta su aplicación desde Aplicar en R1041 Notas de Crédito.
- Vuelve a timbrar. Si el complemento rechazado está Tmbrd (Timbrado), sin UUID y conserva sus cobros, reintenta desde R5050 Estatus Timbrado CEP. Si lo cancelaste en R5030 Complemento de Recibo de Pago o cambiaron sus cobros, genera un complemento nuevo en R5030. Reintentar no corrige aplicaciones: si el saldo sigue sobreaplicado, el SAT vuelve a rechazarlo.
Si el complemento rechazado es el sustituto de otro, recupera el mismo folio en R5050 mientras siga en Tmbrd (Timbrado) sin UUID. Su original permanece en PSust (Pendiente de sustitución). No generes otro reemplazo: una vez que tenga UUID y XML válidos, solicita la cancelación del original con motivo 01 desde R5030 y confírmala con Verificar en R5060. Si ya tiene UUID pero falta XML, pide revisión; no aparece entre los pendientes sin UUID. No puedes cancelar o sustituir el reemplazo antes de confirmar la cancelación de su original.
Cuándo pedir ayuda a soporte
- La aplicación que sobra pertenece a un cobro que ya está en un complemento de pago timbrado (con UUID): corregirlo implica cancelar ese complemento ante el SAT.
- En R20 la suma de aplicaciones no explica el saldo negativo.
En ambos casos comparte el folio de la factura, el del cobro y el del complemento rechazado.
Prevención en la versión actual
Advanta rechaza nuevas aplicaciones o aumentos que excedan el saldo disponible; no recorta automáticamente el importe. También impide cambiar la moneda de una aplicación existente y aplicar notas de crédito registradas, canceladas o en solicitud de cancelación. Esto no elimina por sí solo inconsistencias anteriores: conserva las aplicaciones sin cambio para permitir corregir las que sobran.