Código PHP:
CREATE DEFINER=`root`@`localhost` PROCEDURE `USP_Registrar_pago_tb`(IN `p_numero_recibo` VARCHAR(100), IN `p_monto_pago` VARCHAR(45), IN `p_fecha_pago` DATE, IN `p_depto_tb_id_depto` INT(11), IN `p_forma_pago_tb_id_forma_pago` INT(11))
BEGIN
INSERT INTO `recibo_tb`(`numero_recibo`)
VALUES (p_numero_recibo);
SET @p_ultimo_id_insertado = (SELECT MAX(id_recibo) FROM recibo_tb);
INSERT INTO `pago_tb`(`monto_pago`, `fecha_pago`, `depto_tb_id_depto`, `recibo_tb_id_recibo`, `forma_pago_tb_id_forma_pago`)
VALUES (p_id_pago, p_monto_pago, p_fecha_pago, p_depto_tb_id_depto, @p_ultimo_id_insertado, p_forma_pago_tb_id_forma_pago);
END