$_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!');
Ejemplo n.º 2
0
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) {
Ejemplo n.º 3
0
* 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.');
Ejemplo n.º 4
0
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;