Closed dkstudio86 closed 1 year ago
El problema surge en la versión estable que descarga composer: "0.7.3". En el master está corregido pero genera otro problema.
En la versión dev-master (2022-07-21) ocurre al pasar el parámetro "TRUE" para obtener la respuesta completa del WS. Se intenta asignar un elemento a una array cuando la variable es un objeto estandar.
En el mismo archivo la línea 135 debería suplantarse por:
if ($return_response)
$res->voucher_number = $voucher_number;
else
$res['voucher_number'] = $voucher_number;
Perdón las correcciones no estoy habituado a crear issues en proyectos de github.
verificado, ha sido un verdadero problema, al dia de hoy , version 0.7.4 continua el problema
@JuanjoArmellino hice un fork con la solución y un PR... Pero está pendiente de aprobación. Te paso el link si te sirve del repo con el problema solucionado. https://github.com/dkstudio86/afip.php
Versión de PHP 8.1 Versión de Laravel 9.21.4
Al ejecutar la función "CreateNextVoucher", en la línea 135 de ElectronicBilling.php se intenta asignar el valor de voucher number a una propiedad de $res.
$res->voucher_number = $voucher_number;
El problema es que $res es un array y dispara el error del título. La línea debería ser:
$res['voucher_number'] = $voucher_number;