Antes de hacer la redirección, necesitas comprobar si se pudo guardar los datos. Puedes utilizar una condición:
Código PHP:
Ver originalif ($res){
header('Location: sales.php?id=cash&invoice=' . $_POST['invoice']); }
else{
}
Si el proceso de guardado fue exitoso, se hará la redirección; caso contrario, se mostrará el código y mensaje de error generado por MySQL. Por cierto, si en el primer archivo estás usando la extensión PDO, sería ideal que fuera así en los demás archivos, como en el que realizas el guardado de la información.
En caso de que no se produjera un error en el guardado y aun así no consiguieras actualizar los datos, puedes probar imprimiendo la consulta SQL y probándola en el administrador de bases de datos que uses, como puede ser phpmyadmin.