===== Install Odoo ===== wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/backports.list apt-get update && apt-get install -y odoo unzip git python3-phonenumbers python3-num2words python3-jsonschema git clone --branch 11.0 --depth 1 --single-branch https://github.com/odoocr/l10n_cr wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb apt-get -fy install cd l10n_cr mv cr_electronic_invoice cr_electronic_invoice_qweb_fe cr_electronic_invoice_pos account_invoice_import base_business_document_import base_business_document_import_phone l10n_cr_country_codes res_currency_cr_adapter /usr/lib/python3/dist-packages/odoo/addons cd .. mkdir theme cd theme wget https://github.com/Openworx/backend_theme/archive/11.0.zip unzip 11.0.zip mv backend_theme-11.0/backend_theme_v11/ /usr/lib/python3/dist-packages/odoo/addons/ cd .. mkdir web cd web wget https://github.com/OCA/web/archive/11.0.zip unzip 11.0.zip mv web-11.0/web_responsive/ /usr/lib/python3/dist-packages/odoo/addons/ cd .. wget https://github.com/EstebanMonge/pos_keyboard/archive/master.zip unzip master.zip mv pos_keyboard-master/ /usr/lib/python3/dist-packages/odoo/addons/pos_keyboard mkdir product cd product wget https://github.com/ingadhoc/product/archive/11.0.zip unzip 11.0.zip mv product-11.0/product_pack/ /usr/lib/python3/dist-packages/odoo/addons/ systemctl restart odoo ==== Problem python suds ==== * https://github.com/CRLibre/fe-hacienda-cr-odoo/issues/126 ==== Fix descuento ==== * https://github.com/EstebanMonge/fe-hacienda-cr-odoo/commit/d335e5eaf71c20b1ef8edd79ef3a66b06acbd229 ==== Teclado en POS ==== * https://github.com/EstebanMonge/pos_keyboard ==== jposbox ==== {{ ::jposbox.0.1.zip |}} Automatic start on Windows: Win+R -> shell:startup Create shortcut with this content: "C:\Program Files (x86)\Java\jre1.8.0_211\bin\javaw.exe" -jar C:\Users\Esteban\Desktop\jPosbox.jar ==== Automatic start Chrome ==== Win+R -> shell:startup Create shortcut with this content: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --koisk "http://sempai.cf:8069" ==== Odoo 12 ==== wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/12.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/backports.list apt-get update && apt-get -y install odoo postgresql unzip git python3-phonenumbers python3-num2words python3-jsonschema python3-pip wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb apt-get -fy install apt-get -y remove --purge python3-openssl python3-cryptography apt-get -y --purge autoremove pip3 install xmlsig pip3 install pyOpenSSL git clone https://github.com/EstebanMonge/l10n_prd.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/OCA/server-tools.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/OCA/bank-payment.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/OCA/partner-contact.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/OCA/community-data-files.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/OCA/community-data-files.git git clone --branch 12.0 --depth 1 --single-branch https://github.com/odoomates/odooapps.git cd l10n_prd mv cr_electronic_invoice cr_electronic_invoice_qweb_fe cr_electronic_invoice_pos account_invoice_import base_business_document_import base_business_document_import_phone l10n_cr_country_codes res_currency_cr_adapter /usr/lib/python3/dist-packages/odoo/addons/ cd .. mv server-tools/onchange_helper/ /usr/lib/python3/dist-packages/odoo/addons/ mv partner-contact/base_vat_sanitized/ /usr/lib/python3/dist-packages/odoo/addons/ mv bank-payment/account_payment_partner/ /usr/lib/python3/dist-packages/odoo/addons/ mv community-data-files/uom_unece/ /usr/lib/python3/dist-packages/odoo/addons/ mv community-data-files/account_tax_unece/ /usr/lib/python3/dist-packages/odoo/addons/ mv community-data-files/base_unece/ /usr/lib/python3/dist-packages/odoo/addons/ mv bank-payment/account_payment_mode/ /usr/lib/python3/dist-packages/odoo/addons/ mv odooapps/accounting_pdf_reports/ /usr/lib/python3/dist-packages/odoo/addons/ systemctl restart odoo ==== Resources ==== * Product Pack: https://github.com/ingadhoc/product * POS addons: https://github.com/it-projects-llc/pos-addons ==== Connect manually to databases ==== su - postgres \l \c odoodatabase \dt ==== Configuration ==== * IP:8069 * Create database and username * Settings -> Activate the developer mode * Apps -> Update Apps List * Search cr modules * La facturación debe ser diferenten en los diarios, como un terminal diferente para POS como factura normal * Install Facturación electrónica Costa Rica * Install Facturación electronica Costa Rica POS Electrónico * Install Odoo12 Accounting * Install Odoo 12 Accounting PDF Reports * Settings -> Configure Company * Facturación -> Configuración -> Diarios -> Facturas de cliente * -> Facturación Electrónica * -> Configuración avanzada -> Permitir cancelación de asientos * Facturación -> Configuración -> Diarios -> Facturas de proveedor * -> Facturación Electrónica * -> Configuración avanzada -> Permitir cancelación de asientos * Facturación -> Configuración -> Diarios -> Impuestos -> Buscar impuesto deseado y editar -> Impuesto sobre el precio * Ajustes -> Técnico -> Servidores de correo saliente * Ajustes -> Opciones generales -> Facturación -> Impuesto por defecto * Ajustes -> Opciones generales -> Facturación -> Unidades de medida * Terminal de Punto de venta -> Configuración -> Seleccionar POS -> Secuencias -> Prefijo 506%(day)s%(month)s%(y)s0001125401390120001204 (112540139 cédula, 012 sucursal, 00012 terminal, 04 tipo de documento) * -> Longitud 10 * -> Sufijo 1%(h12)s%(day)s%(month)s%(y)s (1 status normal, código de seguridad (fecha)) Tipo de Documento Referencia Código Factura electrónica 01 Nota de débito electrónica 02 Nota de crédito electrónica 03 Tiquete electrónico 04 Nota de despacho 05 Contrato 06 Procedimiento 07 Comprobante emitido en contingencia 08 Devolución mercadería 09 Sustituye factura rechazada por el Ministerio de Hacienda 10 Sustituye factura rechazada por el Receptor del comprobante 11 Sustituye Factura de exportación 12 *Facturación mes vencido 13 Otros 99 * Ajustes -> Opciones Generales -> Cambiar modelo del documento * Terminal de punto de venta -> Configuración -> Métodos de pago * Terminal de punto de venta -> Facturación -> Load invoice lines? * Account used for expenses when importing electronic invoice -> 0-Impuesto de ventas pagado * Ajustes -> Opciones generales -> Facturación -> Multidivisas * Ajustes -> Administrar permisos de acceso -> Seleccionar usuario -> Preferencias -> Zona horaria * Permisos de acceso * Ajustes -> Administrar permisos de acceso -> Seleccionar usuario -> Preferencias -> Zona horaria * Permisos de acceso -> Contabilidad analítica y Mostrar características de contabilidad completas * Terminal de punto de venta -> Configuración -> Terminal de punto de venta -> Editar Encabezado Cliente muy tuanis La dirección La dirección Cédula: 1-6969-6969 Pie Autorizada mediante resolución Nº DGT-R-033-2019 del 20 de junio de 2019 ==== Performance tunning ==== * https://docs.huihoo.com/odoo/training/reference-material/improving-the-performance-of-odoo-deployments.pdf ==== Scripts ==== * Install dev: https://raw.githubusercontent.com/EstebanMonge/l10n_prd/master/install_dev.sh * Install prd: https://raw.githubusercontent.com/EstebanMonge/l10n_prd/master/install_prd.sh * Upgrade dbs: https://raw.githubusercontent.com/EstebanMonge/l10n_prd/master/upgrade_odoo_dbs.sh