} 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) {