Probe con transacciones y ejecutar cada consulta por separado pero me entra esta duda: ¿que pasaria si, mientras se esta ejecutando todas las cunsultas dentro de la transaccion, en otro punto de venta se inserta otra venta con el numero de factura que se iba a insertar en la primer transaccion?
A ver, supongamos que en el punto de venta 1 empieza una transaccion, se lee la ultima factura (ej 1023) , se le suma uno se inserta (factura 1024) junto con los detalles y demas datos y, antes de cerrar la transaccion, en el punto de venta 2 se inicia una nueva transaccion, se lee la ultima factura (1023, la 1024 no se inserta hasta que se cierra la transaccion... es correcto) se le suma uno (1024) se inserta.... y se cierra la transaccion de PV2. Luego, al cerrar la transaccion del PV1 se va a intentar insertar "definitivamente" la factura 1024 que ya fue insertada por PV2 lo que daria error al duplicarce los valores. Si, por mas que no se haya cerrado la transaccion de PV1, la factura 1024 fue insertada "provisoriamente", que pasaria si por algun motivo se cancela esa trasaccion??? PV2 insertaria la factura 1025 a continuacion de la 1023... y la 1024?? (que es la que se canceló)
Si podria anidar consultas, creo, que podria hacer todo de una sola vez (aunque no estoy seguro

Bueno, se hizo largo, espero que se entienda mi explicacion. Un saludo y gracias