giansalex / lycet

API REST de Facturación Electrónica Sunat utilizando Greenter.
MIT License
80 stars 41 forks source link

Improve parameter handling in DocumentRequest::pdf() #597

Closed johangm90 closed 1 year ago

johangm90 commented 1 year ago

Se introduce la variable $see para obtener el documento XML firmado. Luego, se actualiza el array $parameters para incluir los valores correctos en las secciones 'system' y 'user'. El valor 'logo' en la sección 'system' se establece en $params['system']['logo'] si existe, o en el logo predeterminado obtenido de la variable $logo. El valor 'hash' en la sección 'system' se establece utilizando el método getHashFromXml() con el XML obtenido de $see->getXmlSigned($document).

Finalmente, se agrega la clave 'extras' en la sección 'user' al array $parameters utilizando $params['user']['extras'] si existe.

Este cambio asegura que el método DocumentRequest::pdf() funcione correctamente y proporcione los parámetros esperados al generar el documento PDF.