92 lines
2.6 KiB
Plaintext
92 lines
2.6 KiB
Plaintext
# ClientFlow
|
|
APP_NAME=ClientFlow
|
|
ENV=dev
|
|
CLIENTFLOW_PERSIST=true
|
|
CLIENTFLOW_WEBHOOK_SECRET=
|
|
|
|
# Base de dados
|
|
DATABASE_URL=postgresql+psycopg://clientflow:password@127.0.0.1:5432/clientflow
|
|
PSQL_DATABASE_URL=postgresql://clientflow:password@127.0.0.1:5432/clientflow
|
|
|
|
# LLM / OpenRouter
|
|
OPENROUTER_API_KEY=coloca_a_tua_chave_aqui
|
|
OPENROUTER_MODEL=qwen/qwen3-30b-a3b
|
|
|
|
# Chatwoot
|
|
CHATWOOT_BASE_URL=http://127.0.0.1:3010
|
|
CHATWOOT_PUBLIC_URL=https://inbox.exemplo.pt
|
|
CHATWOOT_ACCOUNT_ID=1
|
|
CHATWOOT_API_TOKEN=
|
|
CHATWOOT_WRITE_ENABLED=false
|
|
|
|
# Odoo: motor de vendas, stock e produção
|
|
ODOO_ENABLED=false
|
|
ODOO_BASE_URL=https://odoo.exemplo.pt
|
|
ODOO_PUBLIC_URL=https://odoo.exemplo.pt
|
|
ODOO_DB=odoo19_prod
|
|
ODOO_USERNAME=clientflow@example.pt
|
|
ODOO_API_KEY=
|
|
|
|
# Jasmin: faturação oficial
|
|
JASMIN_ENABLED=false
|
|
JASMIN_BASE_URL=https://my.jasminsoftware.com
|
|
JASMIN_PUBLIC_URL=https://my.jasminsoftware.com
|
|
JASMIN_ACCOUNT=
|
|
JASMIN_SUBSCRIPTION=
|
|
JASMIN_CLIENT_ID=
|
|
JASMIN_CLIENT_SECRET=
|
|
|
|
# Packlink PRO: envios/recolhas/tracking
|
|
PACKLINK_ENABLED=false
|
|
PACKLINK_OUTBOX_ENABLED=false
|
|
PACKLINK_BASE_URL=https://api.packlink.com/v1
|
|
PACKLINK_PUBLIC_URL=https://pro.packlink.pt
|
|
PACKLINK_API_KEY=
|
|
PACKLINK_DEFAULT_SERVICE_ID=20571
|
|
PACKLINK_DEFAULT_SERVICE=Paq 24
|
|
PACKLINK_DEFAULT_CARRIER=Correos Express
|
|
PACKLINK_SOURCE=PRO
|
|
PACKLINK_PLATFORM=PRO
|
|
PACKLINK_PLATFORM_COUNTRY=UN
|
|
PACKLINK_COLLECTION_TIME=09:00-14:00
|
|
PACKLINK_COLLECTION_DAYS_AHEAD=1
|
|
PACKLINK_DEFAULT_PACKAGE_HEIGHT=10
|
|
PACKLINK_DEFAULT_PACKAGE_WIDTH=20
|
|
PACKLINK_DEFAULT_PACKAGE_LENGTH=30
|
|
PACKLINK_DEFAULT_PACKAGE_WEIGHT=2
|
|
PACKLINK_SENDER_NAME=
|
|
PACKLINK_SENDER_SURNAME=.
|
|
PACKLINK_SENDER_COMPANY=
|
|
PACKLINK_SENDER_STREET1=
|
|
PACKLINK_SENDER_STREET2=
|
|
PACKLINK_SENDER_ZIP=
|
|
PACKLINK_SENDER_CITY=
|
|
PACKLINK_SENDER_COUNTRY=PT
|
|
PACKLINK_SENDER_PHONE=
|
|
PACKLINK_SENDER_EMAIL=
|
|
PACKLINK_FALLBACK_PHONE=
|
|
PACKLINK_FALLBACK_EMAIL=
|
|
|
|
# Admin interno: configure atrás de proxy/auth se exposto fora da rede local
|
|
CLIENTFLOW_ADMIN_TOKEN=
|
|
|
|
# Jasmin API validada em testes reais
|
|
JASMIN_OUTBOX_ENABLED=false
|
|
JASMIN_TOKEN_URL=https://identity.primaverabss.com/connect/token
|
|
JASMIN_SCOPE=application
|
|
JASMIN_COMPANY_KEY=CTULDA
|
|
JASMIN_QUOTATION_TYPE=ORC
|
|
JASMIN_QUOTATION_SERIE=ORC2026
|
|
JASMIN_DEFAULT_PRICE_LIST=03
|
|
JASMIN_DEFAULT_PAYMENT_METHOD=TRA
|
|
JASMIN_DEFAULT_PAYMENT_TERM=00
|
|
JASMIN_DEFAULT_DELIVERY_TERM=TRANSP
|
|
JASMIN_DEFAULT_CURRENCY=EUR
|
|
JASMIN_DEFAULT_COUNTRY=PT
|
|
JASMIN_DEFAULT_CUSTOMER_GROUP=02
|
|
JASMIN_DEFAULT_PARTY_TAX_SCHEMA=CONTINENTE
|
|
JASMIN_DEFAULT_UNIT=UN
|
|
JASMIN_DEFAULT_ITEM_TAX_SCHEMA=NORMAL
|
|
# Opcional: fallback quando a linha da oportunidade não tem SKU/Jasmin item.
|
|
JASMIN_DEFAULT_SALES_ITEM=CARREGADOR_MONO_7KW
|