===== Instalar API Hacienda ===== cd $HOME git clone https://github.com/CRLibre/API_Hacienda.git cd $HOME/API_Hacienda mkdir /var/www/html/api cp -r www /var/www/html/api mkdir /opt/hacienda cp -r api /opt/hacienda Vamos a usar /var/www/html/api como directorio para los archivos www y /opt/hacienda para los archivos del api. Una base de datos llamada apihacienda, con usuario apihacienda y contraseña apihacienda. Copiar el resultado en el crypto key del archivo settings.php. Crear una base de datos en mysql: create database apihacienda; grant all privileges on apihacienda.* to apihacienda@localhost identified by 'apihacienda'; Ejecutar el instaldor y cambiar los permisos: php install.php chown www-data.www-data /opt/hacienda/api cd $HOME/API_Hacienda/recursos/ mysql -u apihacienda -papihacienda apihacienda < api_base.sql ===== Encryptar ===== api.php?w=crypto&r=makeKey ==== Usuarios ==== api.php?w=users&r=users_register&fullName=Esteban%20Monge&userName=monge@gmail.com&email=monge@gmail.com&about=Esteban%20Monge&country=CR&pwd=C4mb14m3* ==== Subir el certificado ==== Puede usar postman para subir, debe usar body y tipo de valor archivo para el certificado. Con la siguiente información: w = fileUploader r = subir_certif sessionKey= Esta la obtenemos previamente fileToUpload= Este es el archivo p12 es necesario que sea en . p12 con la p en minúscula iam su nombre de usuario === Odoo === * Developer mode * Update Apps List * Facturación electrónica Costa Rica * Si se ocupa el POS activar el POS crlibre * Settings, configurar compañia * https://hacienda.sempai.cf/api.php * Secuencias: Facturas de cliente, tamaño 10 * General Settings: Outgoing Email Settings * smtp.gmail.com * 465 * SSL