$_COMPRIMENTO = array('numCaracter' => 4, 'posPrimeiroCaracterer' => 30, 'multiplicadorAtivo' => 0, 'dadoNumerico' => 1); $_LARGURA = array('numCaracter' => 4, 'posPrimeiroCaracterer' => 35, 'multiplicadorAtivo' => 0, 'dadoNumerico' => 1); $_QUANTIDADE = array('numCaracter' => 6, 'posPrimeiroCaracterer' => 39, 'multiplicadorAtivo' => 0, 'dadoNumerico' => 1); $_GRAIN = array('numCaracter' => 1, 'posPrimeiroCaracterer' => 45, 'multiplicadorAtivo' => 0, 'dadoNumerico' => 1); //(veio = BR, BF, PF)? 1:0) $_DESCRICAO = array('numCaracter' => 150, 'posPrimeiroCaracterer' => 46, 'multiplicadorAtivo' => 0, 'dadoNumerico' => 0); DEFINE('$_PAINEL', '4012750018400001001PAINEL'); $_ano = date('Y'); $_PATH = APP_PATH . 'arquivosAD' . DS . $_ano . DS; $nu_espessura = 0; //ESPESSURA PADRÃO PARA TODOS, SÓ ASSIM O OPTISAVE CONSEGUE RECONHECER $tmLargura = ""; $tmComprimento = ""; $tmEspessura = ""; $piModel = new tb_pcp_op($conexaoERP); $adModel = new tb_pcp_ad($conexaoERP); $adpecaModel = new tb_pcp_ad_peca($conexaoERP); $_helper = new helper(); if (isset($_POST['dataInicial']) && isset($_POST['dataFinal']) && isset($_POST['cor']) && isset($_POST['espessura']) && isset($_POST['flag']) && isset($_POST['co_pi']) && isset($_POST['nomeArquivo']) && isset($_POST['unidadeComplementar'])) { $dataInicial = $_helper->ajustarDataYYYYmmdd($_POST['dataInicial']); $dataFinal = $_helper->ajustarDataYYYYmmdd($_POST['dataFinal']); $cor = $_POST['cor']; $espessura = $_POST['espessura']; $flag = $_POST['flag']; $co_pcp_op = $_POST['co_pi']; $nomeArquivo = $_POST['nomeArquivo']; $unidadeComplementar = $_POST['unidadeComplementar']; $mesmoLote = $piModel->getMesmoLote($co_pcp_op); $tockstok = $_POST['tockstok']; } else { $_helper->alertError('Não existe dados enviados, favor entrar em contato com o suporte!');
require_once APP_PATH . 'sistema/models/tb_pcp_op.php'; require_once APP_PATH . 'sistema/models/tb_pcp_ad.php'; require_once APP_PATH . 'sistema/models/tb_pcp_ad_peca.php'; $logRollback = array(); if (isset($_POST['co_pcp_ad'])) { $co_pcp_ad = $_POST['co_pcp_ad']; $no_pcp_ad = $_POST['nomeAD']; $ano = date("Y"); $divergencias = array(); $arrayDadosCorte = array(); $_helper = new helper(); $_pecasModel = new tb_pcp_pecas($conexaoERP); $_acModel = new tb_pcp_ac($conexaoERP); $_corModel = new tb_pcp_cor($conexaoERP); $_opModel = new tb_pcp_op($conexaoERP); $_adModel = new tb_pcp_ad($conexaoERP); $_adPecaModel = new tb_pcp_ad_peca($conexaoERP); $nomeTemporario = $_helper->getNomeTempArquivo('arquivo_ac'); $data['divergencia'] = false; if ($nomeTemporario != false && isset($co_pcp_ad)) { $matrizDados = $_helper->gerarMatrizDeDadosDoArquivo($nomeTemporario); $novoNomeArquivo = strtolower($_helper->getNomeArquivo('arquivo_ac')); $extensao = substr($novoNomeArquivo, strrpos($novoNomeArquivo, '.'), 3); $type = $_helper->getTypeArquivo('arquivo_ac'); $lote = $_adModel->findByLote($co_pcp_ad); if ($type != 'application/octet-stream' || $extensao != '.ac') { $data['msg'] = 'Tipo de arquivo inválido!'; } else { $data['sucesso'] = false; $statusImport = $_helper->importarArquivo(APP_PATH . 'arquivosAC' . DS . $ano . DS, $novoNomeArquivo, $nomeTemporario); if ($statusImport == false) {
* Pagina responsavel por listar OP em aberto somente PI * @autor Ricardo Alvarenga * @version 1.0 15/10/2012 */ require_once 'models/tb_pcp_cor.php'; require_once 'models/tb_pcp_produto.php'; require_once 'models/tb_pcp_ad.php'; require_once 'helper.class.php'; require_once 'models/tb_modulos.php'; $co_papel = $_SESSION['codigoPapel']; $modulos = new tb_modulos($conexaoERP); $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_GERAR_PLANO_DE_CORTE); if ($acoes['NO_MODULO'] == PCP_GERAR_PLANO_DE_CORTE) { $_corModel = new tb_pcp_cor($conexaoERP); $_produtoModel = new tb_pcp_produto($conexaoERP); $_adModel = new tb_pcp_ad($conexaoERP); $_helper = new helper(); if (!($rowCores = $_corModel->listaTodasCores())) { $_helper->alertError('Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!'); exit; } if (mysql_num_rows($rowCores) == 0) { $_helper->alertDialog('Não existe cores cadastradas, por favor entre em contato com o Suporte.'); exit; } if (!($rowEspessura = $_produtoModel->listaTodasEspessuras())) { $_helper->alertError('Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!'); exit; } if (mysql_num_rows($rowEspessura) == 0) { $_helper->alertDialog('Não existe espessuras cadastradas, por favor entre em contato com o Suporte.');
require_once APP_PATH . 'sistema/models/tb_pcp_op.php'; require_once APP_PATH . 'sistema/models/tb_pcp_ad_peca.php'; require_once APP_PATH . 'sistema/models/tb_pcp_ad.php'; $data = false; if (isset($_POST['co_pcp_ad'])) { $co_pcp_ad = $_POST['co_pcp_ad']; $no_pcp_ad = $_POST['no_pcp_ad']; $co_pcp_op = $_POST['co_pcp_op']; $ano = date("Y"); $_helper = new helper(); $_pecasModel = new tb_pcp_pecas($conexaoERP); $_pecaAd = new tb_pcp_ad_peca($conexaoERP); $_acModel = new tb_pcp_ac($conexaoERP); $_corModel = new tb_pcp_cor($conexaoERP); $_opModel = new tb_pcp_op($conexaoERP); $_adPeca = new tb_pcp_ad($conexaoERP); $co_pcp_ac = $_acModel->insertReturnId($co_pcp_ad); $ops = array(); for ($i = 0; $i < count($co_pcp_op); $i++) { $a = explode("-", $co_pcp_op[$i]); array_push($ops, $a); } for ($i = 0; $i < count($ops); $i++) { //lista de ordens de producao //$ops[indice][op][valor] $result1 = $_opModel->getCoProduto($ops[$i][0]); $quantidade_final = $result1['QTD_PROCESSADA'] + $ops[$i][1]; if ($quantidade_final > $result1['QTD_PRODUTO']) { //interrompe execução caso alguma quantidade ultrapasse o limite echo json_encode($data); exit;