Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (isset($arr['item_base'])) {
- foreach ($arr['item_base'] as &$itembase) {
- $idproduto = $itembase['produto_grade']['idproduto'];
- $idgradex = $itembase['produto_grade']['grade_x']['idgradex'];
- $idgradey = $itembase['produto_grade']['grade_y']['idgradey'];
- $idfilial = $itembase['idfilial'];
- $idlocalsaldo = $itembase['idlocalsaldo'];
- $iditembase = $itembase['iditembase'];
- $itembase['quantidadeDevolvida'] = $this->ItemBase->totalDevolucoes($idfilial, $iditembase);
- $seriesDisponiveis = $this->ItemBase->serieDisponivel($idproduto, $idgradex, $idgradey, $idfilialsaldo, $iditembase);
- $itembase['quantidadeEstoque'] = $this->ItemBase->saldoDisponivel($idfilialsaldo, $idlocalsaldo, $idproduto, $idgradex, $idgradey, $iditembase);
- $itembase['quantidadeNota'] = $itembase['quantidade'];
- $itembase['qtdDisponivelAposDevolucao'] = $itembase['quantidade'] - $itembase['quantidadeDevolvida'];
- if ($itembase['numero_serie']) {
- $nsBanco = \Cake\Utility\Hash::extract($seriesDisponiveis, '{n}.{n}.numeroserie');
- $nsNota = \Cake\Utility\Hash::extract($itembase['numero_serie'], '{n}.numeroserie');
- $itembase['numero_serie'] = array_values(array_intersect($nsBanco, $nsNota));
- $itembase['quantidadeDisponivel'] = $this->qtdDisponivelDevolucao($itembase['quantidadeEstoque'], $itembase['qtdDisponivelAposDevolucao'], $itembase['numero_serie'], $itembase['produto_grade']['produto']['controlarmovimentoserial']);
- } else {
- $itembase['quantidadeDisponivel'] = $this->qtdDisponivelDevolucao($itembase['quantidadeEstoque'], $itembase['qtdDisponivelAposDevolucao'], null, $itembase['produto_grade']['produto']['controlarmovimentoserial']);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement