@giansalex Buenas tardes, yo no manejo php pero me gustaria usar greenter o lycet para facturacion, manejo javascript, alguna sugerencia? gracias de antemano
Integracion con javascript
dmvelasquez Hola, si, puedes usar lycet, que es la interfaz de Greenter para otros lenguajes de programación, aquí hay un repositorio de ejemplo, enviando una factura desde nodejs. https://github.com/giansalex/lycet-demo-js
Aqui hay un colleccion en postman, con ejemplos de comprobantes.
Para facilitar en entorno para probar, he desplegado un instancia configurada en heroku.
https://greenter-lycet.herokuapp.com/
giansalex Hola, tengo instalado lycet en mi servidor, cómo puedo acceder a la api de lycet de mi servidor desde un equipo cliente? y a que archivo hago el llamado al generar por ejemplo una factura?, por favor haber si me puedes ayudar con eso, gracias.
HildebrandoMQ Para una factura seria llamando a /api/v1/invoice/send?token=123456
Aqui hay un ejemplo usando postman
giansalex Hola, yo tengo esta estructura de directorios y archivos dentro del directorio v1
.dockerignore
.env
.env.test
.git/
.gitignore
.php_cs.dist
.travis.yml
Dockerfile
LICENSE
Procfile
README.md
bin/
composer/
composer.json
composer.lock
config/
data/
docker/
phpunit.xml.dist
public/
src/
symfony.lock
tests/
var/
vendor/
views/
Esa estructura de archivos es correcta? o me puedes mostrar cual es la estructura que debe ir en v1
Muchas gracias por la información.
HildebrandoMQ si esos son los archivos, pero no existe carpeta v1, se usa un router para generar todas las rutas, puedes ver aqui la lista de endpoints
giansalex Buen día, hay algún tutorial o guía para poder implementar la facturación electrónica?. Como te dije ya lo tengo instalado la api de lycet, pero lo que me falta es una guía para crear los controladores y llamar a los routers que mencionas y por ejemplo hacer el envío del invoce y desde que archivo o controlador lo hago.
Gracias por la ayuda.
HildebrandoMQ Hola nuevamente, también tengo un error que se me muestra cuando acceso a mi servidor, a la ruta siguiente:
https://petstore.swagger.io/?url=https://lycet.opencusco.com/swagger
HildebrandoMQ Hola no necesitas crear contraladores, este es un API listo para ser invocado desde otros sistemas via HTTP, si trabajas con PHP puedes usar directamente la libreria.
La url no carga, verifica que tengas el archivo .htaccess incluido, y si no funciona puede ser por que mod_rewrite
no esta configurado en Apache
giansalex Hola, verifique y si tengo el archivo .htaccess y tiene la siguiente configuración:
Al parecer todo esta bien en este archivo .htaccess.
Respecto al mod_rewrite, si esta configurado en mi servidor, igual apliqué la siguiente configuración:
https://www.galisteocantero.com/activar-modulo-mod_rewrite-de-apache-en-linux-y-windows/
A pesar de que todo parece estar bien configurado sigo con el mensaje de error
HildebrandoMQ podrías quitar header add Access-Control-Allow-Origin
, la aplicacion ya lo hace internamente, ahora se esta enviando 3 veces ese header, y ocasiona ese error.
HildebrandoMQ Debe existir otro .htaccess a nivel superior que esta agregando el header Access-Control-Allow-Origin: *
, aunque de todas formas eso es solo para conectarse desde un navegador, si pruebas con postman o con algun lenguaje de programación, no seria problema.
Los endpoint que verías esta en este link
HildebrandoMQ hola pudiste solucionar los errores, llegaste a integrar Facturacion Electronica con Nodejs??