Esse foreach não é somente "sem uso", mas está removendo os IDs dos itens (produtos). É muito estranho ninguém ter percebido isso já que esses IDs são necessários caso seja deseje gerar uma segunda via da fatura.
O que está acontecendo é que o foreach está sobrepondo a chave items que vem da response e contém um array com os itens pelo array que é enviado para a API.
Esse
foreach
não é somente "sem uso", mas está removendo os IDs dos itens (produtos). É muito estranho ninguém ter percebido isso já que esses IDs são necessários caso seja deseje gerar uma segunda via da fatura.O que está acontecendo é que o
foreach
está sobrepondo a chaveitems
que vem da response e contém um array com os itens pelo array que é enviado para a API.Iugu_Invoice
antes e depois doforeach
Antes: https://gist.github.com/marcosbrasil/8b0b7deb369b0f77c2beb8fdb55d0520
Depois: https://gist.github.com/marcosbrasil/bae88386a9de33a0bf36e2bbbc7990f6