Manuales de desarrollo de YeboYebo
En la siguiente dirección podemos ver todo el proceso de integración https://developer.fiskaly.com/es/sign-es/integration_process
En la siguiente imagen podemos ver el diagrama de flujo para realiazar la integración y que herramientas hay que utilizar en cada paso.
Lo primero es registrarte en el Dashboard. Crearemos la cuenta y a partir de ahí se creará la estructura organizativa de la empresa.
https://dashboard.fiskaly.com/
1. Seleccionamos España
2. Informamos los datos generales
3. Informamos la dirección
4. Creamos si es necesario la dirección de facturación.
Los pasos son los mismos que al crear una organización pero en el paso de informar los datos generales marcaremos el check de Crear organización gestionada y podremos ver que nos aparece la organización que la gestiona, en nuestro ejemplo Pruebas YeboYebo
https://developer.fiskaly.com/es/api/sign-es/v1#section/Guia-Rapida
Al introducirlo y pulsar el botón de descargar, se descargará un fichero environment.json el cual reservaremos
Realizaremos el punto 4, descargaremos la colección Postman de fiskaly SIGN ES
Al pulsar el botón de Descargar se descargará un fichero collection.json el cual reservaremos.
Una vez que tengamos el fichero de environment y el de collection, iniciaremos Postman e importaremos los archivos del entorno y la colección de Postman.
Asegúrate de indicar correctamente el campo territory de acuerdo con el domicilio fiscal del contribuyente. La API SIGN ES aplicará la legislación correspondiente basada en esto:
Verifactu para SPAIN_OTHER (España Peninsular), CANARY_ISLANDS, CEUTA y MELILLA TicketBAI para ARABA, BIZKAIA y GIPUZKOA Actualmente, no se aplica ninguna normativa fiscal a NAVARRA Este es un paso obligatorio para garantizar que todas las facturas generadas cumplan con la normativa fiscal e incluyan todos los datos necesarios del contribuyente.
Cada dispositivo de firma requiere un certificado:
Para el cumplimiento de Verifactu, un certificado electrónico gestionado por fiskaly se asigna automáticamente durante la creación de un firmante. fiskaly está registrado como colaborador social con la AEAT para Verifactu, por lo que el contribuyente necesita firmar un acuerdo de colaboración social con fiskaly. Puedes encontrar más información en la sección Colaboración social. Para el cumplimiento de TicketBAI, un certificado de dispositivo se asigna automáticamente durante la creación de un firmante, a menos que desees proporcionar tu propio certificado de dispositivo externo. Este certificado se puede obtener de la respuesta de la llamada a la API. Si tus clientes están ubicados en el País Vasco, asegúrate de enviarles la guía de registro que proporcionamos desde fiskaly. Esto les ayudará a registrar correctamente los certificados de dispositivo con la autoridad fiscal correspondiente.
Fiskaly_tools es una herramienta que facilita la creación de entidades intermedias que van desde dar de alta la organización (Empresa), tokens, keys, certificados, firmantes, contribuyente, hasta dar de alta la instalación. Todo en un solo paso.
La podemos encontrar en el repositorio de git utils
{
"key" : "test_2b25l4adaxxxr6u42tog21lwh_pruebasx",
"secret" : "mJyC5VSTanjgl7rCsWiRDAOrFs2VFHFSLCbeIg8iuiT",
"uuid" : "26f8c0d4-35e4-4bea-97f9-0b1d4a676731"
}
key: clave api_key de la empresa gestionadora. secreat: clave api_secret de la empresa gestionadora. uuid: uuid de la empresa gestionadora.
API Identificador –> Informamos el valor obtenido en el punto 4 clave API.
API Secret –> Informamos el valor obtenido en el punto 4 lave API secret.
URL –> Valor fijo:
https://.es.sign.fiskaly.com/api/v1/
Una vez informados esta configuración podremos crear facturas y firmarlas con fiskaly.
El proceso de creación de facturas es el estandard del ERP pero hasta que la factura no se emite a Fiskaly y queda firmada no estará en firme.
Al crear la factura, no tiene un código estándard, nos da un código de borrador y el estado será Borrador
Una vez en este punto, la factura será firmada por Fiskaly y la siguiente factura que se presente obtendrá la información del estado de las facturas en estado Pte.Firma y actualizará el estado como Firmada si todo ha ido bien.
Una forma alternativa de actualizar el estado sin tener que esperar a enviar otra factura es pulsando el botón de Comprobar estado.
En esta pantalla podemos ver las facturas firmadas en Fiskaly y podemos ver el id que le ha asignado Fiskaly con el que se pueden ver las facturas en el dashboard.
En el atributo versión SIF, se optiene la versión de la lógica usada en este programa. Por defecto es 0.0 (No definido), pero tiene que sobrecargarse la siguiente función, para que especifique la versión correcta mastergarante_sign.resuelveTextoLicencia()
Cuando se produce un error, Error Firma, Error Anulación, se muestra un mensaje al usuario informando de este. En el caso de producirse un error al presentar la factura la primera vez, la factura no mostrará error y quedará en estado Pte.Comunicación.
Las facturas en estado Error Firma, Error Anulación o Pte.Comunicación, habilitarán un botón Mostrar errores para mostrar el error que ha generado el estado de error.
veriFactu_crearFicheroVeriFactu(curFactura : FLSqlCursor)
veriFactu_qrVeriFactu(nodo : FLDomNode , campo : String)
https://www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/DetalleEspecificacTecnCodigoQRfactura.pdf
Las más importantes son: