===== 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