SYSplus: multiple rows in singleton select At Procedure IMPR_FACTURA - Error al grabar factura de venta

SYSplus: multiple rows in singleton select At Procedure IMPR_FACTURA - Error al grabar factura de venta

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 


Para grabar los cambios realizados, no olive finalizar oprimiendo el Botón F2 Grabar.