Error: SQL Server Error: multiple rows in singleton select At Procedure IMPR_FACTURA
Al grabar una factura de venta genera el mensaje y no deja grabarla
Solución: Lo anterior sucede por que el sistema detecta para la factura que se está generando mas de una resolución DIAN con tipo 31 vigente o válida.
Recuerde que el sistema debe tener el histórico de las Autorizaciones que han sido aprobadas por la DIAN, 'pero solo una UNICA debe estar vigente actualmente, por lo tanto se debe garantizar que no se sobrepongan en el rango de numeración o rango de fecha.
Para realizar la revisión, el usuario debe ingresar a la opción de Mantenimiento / Autorización DIAN.
Si tiene varios prefijos, puede usar la opción de "Habilitar filtros", que esta ubicada en la parte superior de ventana de "Autorizaciones de numeración", al habilitar este campo, el sistema abre un nuevo registro donde usted puede ingresar el prefijo manualmente, para que el sistema aplique el filtro, debe oprimir la tecla "Enter"
Una ve z identificadas las autorizaciones del prefijo que esta generando error, debe verificar los siguientes datos:
- N. Inicial (campo 32 del formato 1876 llamado "Desde el número")
- N. Final (campo 33 del formato 1876 llamado "Hasta el número")
- Fecha (Fecha inicial de la resolución DIAN, ubicada en la parte final de la primera hoja del formato 1876, llamada Fecha de formalización)
- Vencimiento ( Esta fecha se calcula con base al campo 38 Vigencia del formato 1876 de la DIAN)
Ejemplo práctico: Sobreposición de rango de numeración
Como se ve en este ejemplo, la Autorización anterior (18764067713414) finaliza en el numero 30000, sin embargo la nueva Autorización (18764072910105) inicia desde el consecutivo 15001
En este caso debo modificar la Autorización que ya no esta vigente modificando la ultima factura registrada que para este ejemplo el ultimo consecutivo es el 15000
NOTA: La Autorización expedida recientemente debe quedar exactamente como indica el formato 1876. la que se debe cambiar es la que ya NO esta vigente