si envías el formulario, los datos llegan al archivo especificado en
action a través de los arrays $_POST o $_GET (dependiendo del
method del form)
por ejmplo si envias un formulario por post, los valores codigo, descripcion, precio
_venta y compra llegarán por:
$_POST['codigo'], $_POST['descripcion'], $_POST['precio
_venta'] y $_POST['compra']
simplemente tienes que revisar si el form fue enviado completo, y llamar a la función:
Código PHP:
if(isset($_POST['codigo']) && isset($_POST['descripcion']) && isset($_POST['precio_venta']) && isset($_POST['compra'])) {
//aquí llamas a la función
}