D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
vendor
/
api
/
Filename :
somarDiferenca.php
back
Copy
<?php header('Content-Type: application/json; charset=utf-8'); include_once "ConectaPdo.php"; $empr_id = $_GET['empr_id'] ?? ''; $orca_id = $_GET['orca_id'] ?? ''; $num_revisao = $_GET['num_revisao'] ?? ''; if (empty($empr_id) || empty($orca_id)) { echo json_encode([ 'erro' => 'Parâmetros obrigatórios não informados.' ]); exit; } try { $stmt = $pdo->prepare(" SELECT COALESCE(SUM(it.vlr_dife_item), 0) AS vlr_dife_item, COALESCE(MAX(cb.vlr_total) - SUM(it.vlr_dife_item), 0) AS vlr_total_ant FROM gre_item_orcamento it INNER JOIN gre_cab_orcamento cb ON it.empr_id = cb.empr_id AND it.orca_id = cb.orca_id AND it.num_revisao = cb.num_revisao WHERE it.empr_id = :empr_id AND it.orca_id = :orca_id and it.status_id = 0 AND it.num_revisao = :num_revisao "); $stmt->execute([ ':empr_id' => $empr_id, ':orca_id' => $orca_id, ':num_revisao' => $num_revisao ]); $resultado = $stmt->fetch(PDO::FETCH_ASSOC); echo json_encode([ 'vlr_dife_item' => (float)($resultado['vlr_dife_item'] ?? 0), 'vlr_total_ant' => (float)($resultado['vlr_total_ant'] ?? 0) ]); } catch (PDOException $e) { echo json_encode([ 'erro' => $e->getMessage() ]); }