示例#1
0
 } elseif ($ORDEM_PRODUCAO['NU_LARGURA'] >= 56 && $ORDEM_PRODUCAO['NU_LARGURA'] < 100) {
     $fatorl = 4;
 } elseif ($ORDEM_PRODUCAO['NU_LARGURA'] < 56) {
     $fatorl = 8;
 }
 //PEGAR MAIOR
 if ($fator < $fatorl) {
     $fator = $fatorl;
 }
 $tmp_empilhamento_maximo_diferenciado = $qtd_peca_por_pilha * $fator;
 if ($PECA['QTD_PECAS'] <= $tmp_empilhamento_maximo_diferenciado) {
     // se a quantidade total de peças for inferior ao empilhamento maximo insere apenas uma etiqueta
     try {
         $_etiqueta->insert($ORDEM_PRODUCAO['NUM_OP'], $PECA['QTD_PECAS'], $ORDEM_PRODUCAO['QTD_PRODUTO'], $ORDEM_PRODUCAO['DT_EMISSAO'], $ORDEM_PRODUCAO['DS_PRODUTO'], $PECA['CO_INT_PRODUTO'], $ORDEM_PRODUCAO['NU_LOTE'], $ORDEM_PRODUCAO['NU_COMPRIMENTO'], $ORDEM_PRODUCAO['NU_LARGURA'], $ORDEM_PRODUCAO['NU_ESPESSURA'], $PECA['NU_ESPESSURA'], $PECA['CO_PCP_AC'], $ORDEM_PRODUCAO['TP_PRODUTO'], $ORDEM_PRODUCAO['NO_COR'], $fator);
     } catch (Exception $e) {
         $_etiqueta->delete($co_pcp_ac);
         $data = false;
         echo json_encode($data);
         exit;
     }
 } else {
     $qtd_etiqueta = floor($PECA['QTD_PECAS'] / $tmp_empilhamento_maximo_diferenciado);
     $resto = $PECA['QTD_PECAS'] - $tmp_empilhamento_maximo_diferenciado * $qtd_etiqueta;
     if ($resto == 0) {
         $qtd_etiqueta = $qtd_etiqueta;
     } else {
         $qtd_etiqueta++;
     }
     for ($i = 1; $i <= $qtd_etiqueta; $i++) {
         try {
             if ($i == $qtd_etiqueta) {