if ($temp != 0) { unlink(APP_PATH . 'arquivosAC' . DS . $ano . DS . $novoNomeArquivo); //producao a mais para nova op aberta processo nao permitido $_acModel->delete($co_pcp_ac); for ($di = 0; $di < count($divergencias); $di++) { $_adPecaModel->delete($divergencias[$di], $co_pcp_ad); } for ($ix = 0; $ix < count($logRollback); $ix++) { $_opModel->atualizaProcessadoComQuantidade($logRollback[$ix]['co_pcp_op'], $logRollback[$ix]['qtd_processada_anterior']); } $data['sucesso'] = false; $data['msg'] = "<p><span> <img src='img/atencao.png' hspace='3' /></span>Não é possivel concluir a operação, pois a OP: " . $co_pcp_op[2] . " permite apenas a inclusão de <strong>" . $co_pcp_op[1] . "</strong> peça(s) e você esta tentando incluir <strong style='color:red;'>" . ($co_pcp_op[1] + $temp) . "</strong> peça(s).</p>"; echo json_encode($data); exit; } $co_cor = $_corModel->buscarCodCor($arrayDadosCorte[$i]['ds_cor']); $co_cor = $co_cor['co_cor']; $lote = $_adModel->findByLote($co_pcp_ad); try { $co_pcp_op = $_opModel->getCoPcpOPPisDeUmPlanoDeCorteExistente($arrayDadosCorte[$i]['co_int_produto'], $co_cor, $lote, $co_pcp_ad); //produtos dentro do arquivo AD $processadas = 0; $nu_espessura = trim($co_pcp_op[7]); if ($co_pcp_op != false) { $vet_temp = array(); if (count($logRollback) > 0) { for ($ix = 0; $ix < count($logRollback); $ix++) { array_push($vet_temp, $logRollback[$ix]['co_pcp_op']); } if (array_search($co_pcp_op[0], $vet_temp) === false) { array_push($logRollback, array('co_pcp_op' => $co_pcp_op[0], 'qtd_processada_anterior' => $co_pcp_op[2]));