<?php
include '../config.php';
include '../configuracao/conexao.php';

$id_nf    = $_POST['id_nf'];
$cod_item = $_POST['cod_item'];

$bicms    = $_POST['bicms'];
$aicms    = $_POST['aicms'];
$vicms    = $_POST['vicms'];
$vpis     = $_POST['vpis'];
$vcofins  = $_POST['vcofins'];

// Tentei usar os nomes que você usa no INSERT do processar_nf.php
$sql = "UPDATE nf_itens SET 
        bicms = ?, aicms = ?, vicms = ?, vpis = ?, vcofins = ? 
        WHERE nf_itens_nf_cab = ? AND nf_itens_cod_item = ?";

$stmt = $mysqli->prepare($sql);
// O bind_param precisa de: 5 decimais (d) e 1 inteiro (i) para o ID e 1 string (s) para o código
$stmt->bind_param("dddddis", $bicms, $aicms, $vicms, $vpis, $vcofins, $id_nf, $cod_item);

if($stmt->execute()) {
    echo "OK";
} else {
    echo "Erro: " . $mysqli->error;
}