thegreenter / greenter

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

duda #16

Closed abelnexus closed 6 years ago

abelnexus commented 6 years ago

hola amigo, mi duda es si el resumen diario se puede dar de baja(que ocurre si envio 2 resumenes diarios por error con boletas del mismo dia pero con diferente correlativo)

giansalex commented 6 years ago

Actualmente los resumenes son acumulativos, si envias nuevamente la misma boleta probablemente te va a rechazar el resumen, y en la descripcion del cdr te indicara que boletas ya fueron enviadas.

abelnexus commented 6 years ago

captura amigo como comparo o verifico si detail1 tiene datos(si en el foreach existe al menos 1 registro) if($items != 0) ??

giansalex commented 6 years ago

si tiene datos !empty($detail1) , para saber si existe al menos un registro count($items) > 0

abelnexus commented 6 years ago

amigo esta bien si utilizo el id(primary key) como correlativo en resumen diario y comunicacion de baja ?

giansalex commented 6 years ago

si es posible, la cuestión es que no se repite, y un primary key es único, así que funcionara

abelnexus commented 6 years ago

amigo ayudaa!! como puedo hacer una consulta donde me muestre solo de la fecha de hoy select*from ventas where FECHA_GENERACION = '2018-03-07' AND codigo_documento = '07' or '03' or '08'
intente con esa consulta tambien con between pero me muestra todos los registros y no solo los de fecha de hoy

giansalex commented 6 years ago

puedes ponerlo dentro de parentesis . select*from ventas where FECHA_GENERACION = '2018-03-07' AND (codigo_documento = '07' or '03' or '08')

abelnexus commented 6 years ago

ahora si :D gracias

abelnexus commented 6 years ago

amigo que significa exactamente el estado '2' de resumen diario

giansalex commented 6 years ago

edicion, cuando quieres corregir alguna informacion de la boleta, en todo caso no necesitarias anularlo.

abelnexus commented 6 years ago

amigo lo estoy probando en un servidor real y me bota este error y no se a que se debe
Fatal error: Class 'SoapClient' not found in /home/rodolfomv/public_html/vendor/greenter/ws/src/Ws/Services/SoapClient.php on line 31

giansalex commented 6 years ago

es por la extensión soap, tiene que estar activada. Si es un hosting en la sección de PHP puedes activarlo

abelnexus commented 6 years ago

te refieres al php de cpanel ? captura

giansalex commented 6 years ago

si, necesitas activar el soap,

abelnexus commented 6 years ago

parece que ya fui :(, no hay nada o no tengo permisos para modificar captura ni en phpinfo sale soap :'(

abelnexus commented 6 years ago

por php pear lo instale pero nada captura

giansalex commented 6 years ago

tiene que ser la extension php_soap habilitada en php.ini

abelnexus commented 6 years ago

pero al ser un hosting compartido yo no puedo hacer eso :(

giansalex commented 6 years ago

no se si todos, pero los hosting que usado tienen la opcion de agregar PHP.ini con la configuracion que necesitas. Necesitas especificar el directorio del php.ini con .htaccess. https://www.inmotionhosting.com/support/website/php/recursive-php-ini

juanxodj commented 6 years ago

En lugar de usar un servidor compartido te recomiendo que lo alojes en un servidor de AWS por ejemplo, ahí si podrás editar el archivo php.ini

https://stackoverflow.com/questions/2509143/php-how-do-i-install-soap-extension

abelnexus commented 6 years ago

mmm ni idea de como hacerlo

juanxodj commented 6 years ago
  1. Registrate en AWS.
  2. Create un servidor Virtual en EC2: https://www.youtube.com/watch?v=Ik0powELqDY
  3. Instala LAMP en el servidor: https://www.digitalocean.com/community/tutorials/como-instalar-linux-apache-mysql-php-lamp-en-ubuntu-16-04-es
  4. Instala Composer: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-16-04
  5. Instala Greenter y has pruebas

Te recomiendo 100% usar un servidor en la nube, no es muy dificil configurarlo aunque hay cosas basicas y avanzadas no creo que te de problemas. Saludos

giansalex commented 6 years ago

en la raiz de tu sitio, creas el archivo php.ini: con este contenido

extension=php_soap.so

luego creas el .htaccess sino esta creado y agregas la siguiente linea

suPHP_ConfigPath /home/username/public_html

donde /home/username/public_html es la ruta completa de la raiz de tu sitio.

giansalex commented 6 years ago

Acerca de Amazon, tambien existeAmazon Elastic BeanStalk listo para lanzar tu aplicación

abelnexus commented 6 years ago

gracias juanxodj lo probare

abelnexus commented 6 years ago

ya tengo un archivo .htacces y tiene este contenido solo le agregue lo que indicaste RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

ErrorDocument 404 "

Page not found! Error: 404

"

Options -Indexes suPHP_ConfigPath /home/rodolfomv/public_html

abelnexus commented 6 years ago

y cree el archivo php.ini y tiene este contenido extension=php_soap.so extension=pdo.so extension=pdo_mysql.so pero aun asi me vota el error del soapclient

abelnexus commented 6 years ago

captura

giansalex commented 6 years ago

no veo alli el .htaccess , estara oculto?. Si es asi entonces el hosting no soporte ese medio de configuracion, cual es el nombre del proveedor del hosting

abelnexus commented 6 years ago

si estaba oculto, el proveedor es godaddy captura

giansalex commented 6 years ago

tal vez este link te sirva, https://pe.godaddy.com/help/habilitar-los-modulos-personalizados-de-php-12036

abelnexus commented 6 years ago

hola amigo, me dieorn acceso al servidor y con easyapache le abilite soap: captura

abelnexus commented 6 years ago

pero sigue sin funcionar :/

giansalex commented 6 years ago

pero el problema es el mismo, soap?

abelnexus commented 6 years ago

si captura

abelnexus commented 6 years ago

no se mucho de servidores o debo esperar o reiniciar ?

abelnexus commented 6 years ago

tengo miedo que vaya hacer algo que pierda datos o desconfigure o algo asi

giansalex commented 6 years ago

con solo activarlo deberia bastar, el resto se encarga el cpanel, no esta demas decirlo pero estas seguro de haber guardado los cambios. Tienes acceso ssh al servidor?

abelnexus commented 6 years ago

parece que esto estara para rato seguire buscando una solucion donde puedo comprar certificado amigo ?

abelnexus commented 6 years ago

esta bien de llama.pe ?

giansalex commented 6 years ago

si es confiable, creo que el representante legal tiene que ir hasta sus instalaciones, por un cambio que hizo indecopi.

abelnexus commented 6 years ago

ya amigo. tengo acceso a todo segun veo captura

giansalex commented 6 years ago

talvez te falto el reinicio del sistema.

abelnexus commented 6 years ago

lo volvi a activar captura

abelnexus commented 6 years ago

supongo que esta volviendo a instalar :'( espero no se malogre nada D':

abelnexus commented 6 years ago

amigo parece que se soluciono lo del soap pero ahora sale otro error
Fatal error: Cannot use object of type DOMNodeList as array in /home/rodolfomv/public_html/vendor/greenter/xcodes/src/Validator/XmlErrorCodeProvider.php on line 56

Fatal error: Cannot use object of type DOMNodeList as array in /home/rodolfomv/public_html/vendor/greenter/ws/src/Ws/Reader/DomCdrReaderInterface.php on line 69

giansalex commented 6 years ago

cual es la version de PHP

abelnexus commented 6 years ago

Apache 2.4 PHP 5.5

giansalex commented 6 years ago

Es un problema que las requerimientos solo funcionan cuando ejecutas composer en el servidor. "php": ">=5.5.9", , tendrias que usar php 5.6

abelnexus commented 6 years ago

captura