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

duda #15

Closed abelnexus closed 6 years ago

abelnexus commented 6 years ago

hola amigo, ayudame con esto: al generar las boletas solo lo guardo en una bd para luego enviar el remunen diario: el problema es que al no enviar las boletas a sunat y no recibir el cdr no se si estan generadas correctamentes o tienen error como solucionaria eso, y las notas de debito o credito supongo que tampoco se envian y que se hacen en el resumen diario verdad ?

giansalex commented 6 years ago

el resumen diario incluye a boletas y notas de crédito o débito relacionadas a boletas. Las boletas no son validadas por sunat, solo bastaria con generarla y firmarla. Si quieres validar que el xml cumpla con el esquema del UBL, puedes usar el ubl validator

abelnexus commented 6 years ago

trato de validar pero me sale este error y creo mis rutas estan bien (no lo descargue por que no me deja solo copie la carpeta que viene en "ubl-validador") captura

abelnexus commented 6 years ago

creo se debe descargar si o si para que lo reconozca ?

abelnexus commented 6 years ago

C:\xampp\htdocs\ubl>composer require greenter/ubl-validator Root package 'greenter/ubl-validator' cannot require itself in its composer.json Did you accidentally name your root package after an external package?

giansalex commented 6 years ago

al parecer estas tratando de instalarlo en el mismo repositorio de ublvalidator, tienes que instalarlo en tu proyecto

abelnexus commented 6 years ago

entonces le agrego al composer de mi proyecto y le doy update?

abelnexus commented 6 years ago

si, si se pudo de esa manera muchas gracias amigo

abelnexus commented 6 years ago

captura

xml: Notice: Trying to get property 'nodeName' of non-object in C:\xampp\htdocs\invoice\vendor\greenter\ubl-validator\src\Ubl\SchemaValidator.php on line 58 Schema file not found

giansalex commented 6 years ago

la ruta del archivo si es la correcta? , $xml si tiene valor cuando pasas a validate() .?

abelnexus commented 6 years ago

si es la ruta correcta pdf = 10486113532-03-B001-000001

abelnexus commented 6 years ago

que despistado soy !!! ya vi cual es el error mis boletas se generan pero sin datos captura

abelnexus commented 6 years ago

uso este codigo para mis boletas cual es mi error amigo

public function Generar_boleta($invoice)
{
     $util = Util::getInstance();

     $see = $util->getSee(SunatEndpoints::FE_BETA);
     Util::writeXml($invoice, $see->getFactory()->getLastXml());                          
     $this->sms = "boleta generada correctamente";           
     $pdf = $util->getPdf($invoice);
     $util->showPdf($pdf, $invoice->getName().'.pdf');                                              
     return $this->sms;
}
abelnexus commented 6 years ago

no se tiene que enviar la boleta solo generar el xml firmarlo y el pdf

giansalex commented 6 years ago

si, es que getLastXml() retorna el ultimo xml enviado a sunat, en tu caso no se envio ninguno. tendrias que usar.

$xml = $see->getXmlSigned($invoice);
Util::writeXml($invoice, $xml); 
abelnexus commented 6 years ago

funciona perfectamente muchas gracias amigo en verdad agradezco mucho tu ayuda y tiempo brindado