thegreenter / demo

Ejemplos utilizando Greenter (UBL 2.1, SOAP, Firma digital, PDF, QR)
https://greenter-sample.herokuapp.com
MIT License
60 stars 51 forks source link

Problema al generar XML de boleta #52

Closed aeanez closed 5 years ago

aeanez commented 5 years ago

Saludos, estoy intentanto generar un xml de boleta pero me genera el archivo vacio, de que forma puedo hacer debug de este proceso ya que no me muestra ningun error de php y para la facturas si funciona sin problemas.

giansalex commented 5 years ago

Hola @aeanez, si tienes configurado xdebug puedes usarlo, o también puedes hacer seguimiento con var_dump .

aeanez commented 5 years ago

incluso me he fijado que tanto para boleta como para factura se genera el archivo en blanco y al hacer un var_dump no me muestra nada, estoy haciendo lo siguiente:

var_dump($see->getFactory()->getLastXml());

aeanez commented 5 years ago

y la respuesta es NULL

aeanez commented 5 years ago

en la funcion donde se escribe el XML, imprimo el contenido y me muestra lo siguiente

image

image

aeanez commented 5 years ago

Me doy cuenta que es e contenido del ZIP el que esta imprimiendo pero no dle XML

aeanez commented 5 years ago

Dandole vueltas al asunto me doy cuenta que el XML se genera despues de

$res = $see->send($invoice);

Pero entiendo que "send()" envia a la SUNAT el comprobante, ahora surge una duda, tengo entendido que las boletas se deben enviar a la SUNAT en un resumen pero siguiendo esta forma la boleta se enviaria al momento de generarse, entonces como seria el proceso correcto?

Generar un xml por cada boleta o generar un xml con todas las boletas?

De ser la 2da valida deberia entonces guardar serializado el objeto $invoice de las boletas y luego obtenerlas y enviarlas en el resumen?

Gracias por la dedicacion al proyecto.

giansalex commented 5 years ago

Esta relacionado a este issue https://github.com/giansalex/greenter/issues/56 Las boletas no se envian a sunat, se debe usar otro metodo para generar solo xml.

aeanez commented 5 years ago

Entendido, ahora solo por referencia este XML que se genera de forma individual tambien se enviara a la sunat en el resumen (junto con todos los que se generen)? o solo se envia un XML de resumen?

giansalex commented 5 years ago

El resumen diario es solo un XML, no se envian xml de boletas