function gerar($co_pcp_ad, $co_usuario)
{
    date_default_timezone_set('America/Sao_Paulo');
    require_once '../GerarCodigoDeBarra128.class.php';
    require_once '../../setup.php';
    require_once '../../models/tb_pcp_etiqueta.php';
    require_once '../../models/tb_pcp_pecas.php';
    require_once '../../models/tb_pcp_ad_peca.php';
    $_adPeca = new tb_pcp_ad_peca(CONEXAOERP);
    $_barCasaDei = new GerarCodigoDeBarra128();
    $result = $_adPeca->getOPbyAD($co_pcp_ad);
    while ($dados = mysql_fetch_array($result)) {
        $nu_op = $dados[0];
        try {
            $_barCasaDei->gerar($nu_op, APP_PATH . 'barcodes' . DS . $co_usuario . '_pcp_casadei_' . $nu_op . '.gif', 10, 0, 75, 40, 20, 1, 180, 150, 50, 300, 300);
        } catch (Exception $e) {
            $data = false;
            echo json_encode($data);
            exit;
        }
    }
    $data = true;
}
Exemplo n.º 2
0
<?php

require_once '../../setup.php';
require_once APP_PATH . 'sistema/models/tb_pcp_op.php';
require_once APP_PATH . 'sistema/helper.class.php';
require_once APP_PATH . 'sistema/models/tb_pcp_ad_peca.php';
$_opModel = new tb_pcp_op($conexaoERP);
$_pecaAd = new tb_pcp_ad_peca($conexaoERP);
$loopTr = '';
$dialog = '';
$co_pcp_ad = $_POST['co_pcp_ad'];
$no_pcp_ad = $_POST['no_pcp_ad'];
$ops = $_pecaAd->getCodigoOP($co_pcp_ad);
while ($rows = mysql_fetch_array($ops)) {
    //lista de ordens de producao
    $result1 = $_opModel->getCoProduto($rows['CO_PCP_OP']);
    $dados = $_opModel->getParametrosCasadei($rows['CO_PCP_OP'], $result1['CO_PRODUTO']);
    $dif = $dados['QTD_PRODUTO'] - $dados['QTD_PROCESSADA'];
    $loopTr .= "<tr>";
    $loopTr .= "<td>" . $dados['CO_INT_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['DS_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['QTD_PRODUTO'] . "</td>";
    $loopTr .= "<td>" . $dados['QTD_PROCESSADA'] . "</td>";
    $loopTr .= "<td><input class='bg_yellow' id=" . $dados['CO_PCP_OP'] . " name='quantidadeCasadei[]' type='text' value='" . $dif . "' size='5' maxlength='5' /></td>";
    $loopTr .= "<td>" . $dados['QTD_PRODUZIDA'] . "</td>";
    $loopTr .= "<td>" . $dados['NU_LOTE'] . "</td>";
    $loopTr .= "</tr>";
}
?>
<script type="text/javascript">
//input[type=checkbox][name='pi_selecionado[]']:checked
$_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!');
    exit;
Exemplo n.º 4
0
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) {
                $data['msg'] = 'Não foi possível importar arquivo, pois este ja se encontra no servidor!';
Exemplo n.º 5
0
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
$server = "localhost";
$db = "extranet";
$user = "******";
$pass = "";
$version = "0.8b";
$pgport = 5432;
$pchartfolder = "../class/pchart2";
$timestamp = date("dmY") . date("his");
$co_usuario = $_SESSION['codigoUsuario'];
$_etiqueta = new tb_pcp_etiqueta($conexaoERP);
$_etiqueta->proc_etiqueta_casadei_relatorio($job, $co_usuario);
$xml = simplexml_load_file("pcp_etiqueta_casadei.jrxml");
$PHPJasperXML = new PHPJasperXML();
//$PHPJasperXML->debugsql=true;
$PHPJasperXML->arrayParameter = array("co_usuario" => $co_usuario, "PATH" => APP_PATH . 'barcodes' . DS);
$PHPJasperXML->xml_dismantle($xml);
//$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db); * use this line if you want to connect with mysql
//if you want to use universal odbc connection, please create a dsn connection in odbc first
$PHPJasperXML->transferDBtoArray($server, $user, $pass, $db);
//$PHPJasperXML->outpage("F",APP_PATH.'barcodes'.DS.date("dmYhis").".pdf");    //page output method I:standard output  D:Download file
$PHPJasperXML->outpage("I", date("dmYhis"));
//page output method I:standard output  D:Download file
$_etiqueta->limparTemporaria($co_usuario);
//APP_PATH.'barcodes'.DS.'casadei_'.$nu_op.'.gif'
$_adPeca = new tb_pcp_ad_peca($conexaoERP);
$result = $_adPeca->getOrdemProducaoPorJob($job);
while ($dados = mysql_fetch_array($result)) {
    unlink(APP_PATH . 'barcodes' . DS . $co_usuario . '_relatorio_casadei_' . $dados[4] . '.gif');
}
$data = true;
Exemplo n.º 6
0
date_default_timezone_set('America/Sao_Paulo');
$_peca = new tb_pcp_pecas($conexaoERP);
$co_pcp_ad = $_GET['co_pcp_ad'];
$onde = $_GET['onde'];
//de onde esta vindo
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
$server = "localhost";
$db = "extranet";
$user = "******";
$pass = "";
$version = "0.8b";
$pgport = 5432;
$pchartfolder = "../class/pchart2";
$co_usuario = $_SESSION['codigoUsuario'];
$_etiqueta = new tb_pcp_etiqueta($conexaoERP);
$_adPeca = new tb_pcp_ad_peca($conexaoERP);
$_etiqueta->proc_etiqueta_casadei_pcp($co_pcp_ad, $co_usuario);
$xml = simplexml_load_file("pcp_etiqueta_casadei.jrxml");
$PHPJasperXML = new PHPJasperXML();
//$PHPJasperXML->debugsql=true;
$PHPJasperXML->arrayParameter = array("co_pcp_ad" => $co_pcp_ad, "co_usuario" => $co_usuario, "PATH" => APP_PATH . 'barcodes' . DS);
$PHPJasperXML->xml_dismantle($xml);
//$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db); * use this line if you want to connect with mysql
//if you want to use universal odbc connection, please create a dsn connection in odbc first
$PHPJasperXML->transferDBtoArray($server, $user, $pass, $db);
//$PHPJasperXML->outpage("F",APP_PATH.'barcodes'.DS.date("dmYhis").".pdf");    //page output method I:standard output  D:Download file
$PHPJasperXML->outpage("I", date("dmYhis"));
//page output method I:standard output  D:Download file
$_etiqueta->limparTemporariaCasadeiPcp($co_usuario);
$result = $_adPeca->getOPbyAD($co_pcp_ad);
while ($dados = mysql_fetch_array($result)) {