thegreenter / greenter

Facturación Electrónica - SUNAT - PE :four_leaf_clover:
https://greenter.dev
MIT License
274 stars 138 forks source link

Error al genear xml #171

Closed stoner6593 closed 3 years ago

stoner6593 commented 3 years ago

Parse error: syntax error, unexpected 'ZipContainer' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in C:\laragon\www\quadrum\vendor\nelexa\zip\src\ZipFile.php on line 64

giansalex commented 3 years ago

@stoner6593 Hola, usas la misma versión de PHP cuando instalaste los paquetes?, que versión de PHP utilizas

stoner6593 commented 3 years ago

@giansalex Estoy usando la versión 7.3.27 de php, tengo mas versiones instaladas, pero con ésta hice todas las instalaciones de las dependencias. Según lo que indica tu repo hay que instalar zlib pero no encuentro esa librería, alguna sugerencia? cabe resaltar que uso laragon en vez de xampp

giansalex commented 3 years ago

El problema parece ser que se esta utilizando una versión del paquete nelexa/zip que solo funciona con PHP 7.4 o 8.x

stoner6593 commented 3 years ago

O sea obligatoriamente debo migrar a una de esas versiones? alguna otra alternativa?

giansalex commented 3 years ago

Puedes ejecutar composer info, y deberia estar la version:

# composer info
nelexa/zip  3.3.3  PhpZip is .....

si no aparece esa version, deberías volver instalarlo pero con php 7.3 directamente:

/path/7.3/php composer.phar require greenter/lite
stoner6593 commented 3 years ago

Ya funciona amigo, pero me retorna estas observaciones image Alguna sugerencia?

`This XML file does not appear to have any style information associated with it. The document tree is shown below.

2.1 2.0 FQ01-00001267 2021-04-21 13:00:14 2021-04-21 01 PEN 20545756022 20545756022 #GREENTER-SIGN 20545756022 150101 0000 - LIMA LIMA LIMA PE 20131257750 PE FormaPago Contado 9.15 50.85 9.15 1000 IGV VAT 50.85 50.85 60.00 1 1 60.00 60 01 9.15 50.85 9.15 18 10 1000 IGV VAT P001 50.8474576271 `
giansalex commented 3 years ago

Los datos deben estar mal calculados, puedes ver ejemplos aqui

stoner6593 commented 3 years ago

Solucionado, error de cálculos.