El error CFDI40166 aparece cuando el campo ValorUnitario de alguno de tus conceptos tiene un valor de cero o negativo en comprobantes de tipo Ingreso o Egreso.
¿Qué dice el SAT?
El valor del campo ValorUnitario debe ser mayor que cero cuando el tipo de comprobante es I, E o N.
¿Por qué ocurre?
- Se capturó un precio de $0.00 por error.
- Un producto tiene precio configurado en cero en el catálogo.
- Se intentó facturar un regalo o cortesía sin precio.
- Error en la integración con otro sistema que envió valor vacío.
¿Cómo corregirlo?
- Verifica que todos los conceptos de tu factura tengan un ValorUnitario mayor a cero.
- Si quieres facturar algo sin costo, usa el valor mínimo permitido o incluye el descuento del 100%.
- Actualiza el precio en tu catálogo de productos si estaba en cero por error.
En SimpleCFDI® el sistema te avisa si intentas timbrar un concepto con precio cero. Pruébalo gratis.