Francis David

Tecnologia, Ciência e Sociedade

Fidelidade

Filed under: Sociedade — fdavid at 3:40 am on Sunday, September 28, 2008

No segundo semestre de 2007 fechei um acordo de fidelidade com a Telefonica onde ela me daria 50% de desconto no produto Speedy por 6 meses para que eu fica-se com o produto por 12 meses.

Este semestre minha fidelidade terminava e eu estava pensando em experimentar o Virtua da NET, mas como não tinha certeza da data correta que finalizada o acordo, liguei para a empresa…

Iniciava-se um desgaste totalmente desnecessário.

Resumindo a Telefonica afirmava que eu tinha aceitado um novo acordo de fidelidade (de 512Kb para 2Mb) ~30 dias antes da minha ligação e que agora tinha que ficar com o produto por mais 18 meses.

Com a falta de informação pelo contratado fui pro arquivo morto pegar as contas da Telefonica, e para finalizar meu primeiro (e único) acordo de fidelidade faltavam alguns dias.

Com a informação do setor de fidelização que eu tinha que ficar mais 18 meses, entrei em contato com a ANATEL e descobri que contratos de fidelidade para serviços de multimídia são proibidos.

art. 59 insiso setimo
regulamento serviço multimidia, aprovado resolução 272 de 09/08/2007

Passei a situação para duas pessoas proximas que já trabalharam na central de atendimento do Speedy e no treinamento é deixado bem claro que o cliente NÃO pode saber que por lei ele não é obrigado a ficar o periodo contratado.

“… o cliente não é obrigado a ficar com o produto, é só um compromisso assumido…”

Aparado legalmente, comprei a briga, cancelei todos os serviços oferecidos pela Telefonica, no momento do cancelamento o atendente me avisou que eu teria que pagar uma taxa de ~R$ 200,00 pelo descomprimento da fidelidade.

Aguardei alguns dias para ver se chegava a cobrança, conforme orientação da ANATEL, mas só fui cobrado do residual que devia a empresa.

Este relato foi resumido, quem já ligou sabe que a coisa é demorada, só para tentar descobrir meu prazo (real) de felidelidade perdi 6 horas no telefone.

Estabeleça um Recorde Mundial no Livro dos Recordes Guinness.

Filed under: Firefox — fdavid at 4:31 am on Sunday, June 15, 2008
firefox_logo.jpg Download Day

Parece um bom negócio, não acha? Tudo o que você precisa fazer é baixar o Firefox 3 durante o Download Day - é fácil assim. Não estamos pedindo que você engula uma espada ou equilibre 30 colheres no rosto ao mesmo tempo - apesar de que isso seria incrível.

A data oficial do lançamento do Firefox 3 é 17 de Junho de 2008. Junte-se à nossa comunidade e à esta iniciativa inscrevendo-se hoje para baixar o Firefox 3.

fonte: Spread Firefox

Relacionamento ForeignKey

Filed under: Firebird, Dicas — fdavid at 8:08 pm on Friday, April 18, 2008

fb2min_logo.jpg

Manipulando relacionamento foreignkey

Para apagar:
ALTER TABLE tabela DROP CONSTRAINT relacionamento;

Para criar:
ALTER TABLE tabelaDetail ADD CONSTRAINT relacionamento FOREIGN KEY (keyDetail) REFERENCES tabelaMaster (keyMaster) ON UPDATE NO ACTION ON DELETE NO ACTION;

Para alterar:
Não encontrei como, substituindo ADD por ALTER não funciona.

Caso não utilize front-end gráfico para manipular seu banco, no ISQL o comando SHOW TABLE tabelaDetail mostra o nome do relacionamento.

Instalando Tiny ERP no Slackware

Filed under: Tiny ERP — fdavid at 12:51 pm on Thursday, March 13, 2008

tinyerp.png

Tiny ERP é um ERP/CRM open source
Seus principais modulos são:

  • Clientes e gerencialmente de fornecedores.
  • CRM: clientes, oportunidades de segmentação de vendas, …
  • Marketing: Campanhas, prestação de contas, …
  • Contabilidade: Análitico, financeiro, …
  • Vendas: Gerencialmente de venda, pedidos, …
  • Estoques: Gerencialmente de estoque, …
  • Compra: Controle faturamento, controle mercadorias, …
  • Logistica: Work flows, requisição interna, …
  • Recursos humanos: notas, …
  • Rede: Simulação multi-usuário em um banco de dados central.

Escolhi fazer a instalação apartir dos fontes, mas caso o leitor prefirá pode obter os pacotes (não todos) em linuxpackages.net e fazer a instalação com o comando installpkg.

Tiny ERP é desenvolvido em Python, sendo assim ter o mesmo instalado é requisito principal, no Slackware 11.0 o Python 2.4.3 esta disponível ao se instalar os pacotes developments.

A seguir dependências para instalação:

Tiny ERP Server

Software Versão Site Instalação Usada
#1 PostgreSQL 8.2.0 postgresql-8.2.0-i486-1kjz.tgz
www.postgresql.org
em construção 8.2.6
ReportLab 2.0 ReportLab_2_0.tgz
www.reportlab.org/downloads.html
python setup.py install 2.1
#2 mxBase 2.0.6 egenix-mx-base-2.0.6.tar.gz
www.egenix.com
python setup.py install 3.0.0
#3 Psycopg 1.1.21 psycopg-1.1.21.tar.gz
initd.org/tracker/psycopg
./configure –with-postgres-libraries=DIR –with-postgres-includes=DIR –with-mxdatetime-includes=DIR
./make
./make installdepois incluir  /usr/local/pgsql/lib no /etc/ld.so.config
1.1.21
Imaging 1.1.6 Imaging-1.1.6.tar.gz
www.pythonware.com/products/pil/
python setup.py install 1.1.6
Pyparsing 1.4.4 pyparsing-1.4.4.tar.gz
sourceforge.net/projects/pyparsing/
python setup.py install 1.4.4

Tiny ERP Client

Software Versão Pré instalado
Cairo 1.2.6 versão 1.4.6
PyCairo 1.2.6 versão 1.4.0
PyGTK 2.8.6 versão 2.10.4

Depois que as depenências são resolvidas a instalação do Tiny ERP é tranquila, veja abaixo:
Instalando Tiny ERP Server
Descompactar e executar a instalação de tinyerp-server-4.2.1.tar.gz, faça isso como root, pois o instalação irá gravar dos arquivos em /usr/lib/python2.4/site-packages/ e seu usuário pode não ter permissão:
#tar -xvzf tinyerp-server-4.2.1.tar.gz
#cd tinyerp-server-4.2.1/
#python setup.py install

Subindo o Tiny ERP Server
Antes de subir o daemon você precisa criar um banco de dados para o Tiny ERP da seguinte forma:
$su
#su postgres
$createdb terp

Na documentação oficial diz para criar com:
$createdb -U postgres -O terp –encoding=UNICODE terp

Mas desta forma não consegui, o daemon não encontra o banco, omitindo o encoding ele fica em LATIN1 e é encontrado.

Criado o banco de dados é só subir o daemon, para facilitar a vida fiz um script de inicialização, basta executa-lo. No script irá encontrar a variavel PARAM, vazia inicia o banco com dados para teste, para iniciar em branco deve conter –without-demo=all.

Instalando Tiny ERP Client
Da mesma forma como foi feito com o Tiny ERP Server, basta descompactar e instalar:
#tar -xvzf tinyerp-client-4.2.1.tar.gz
#cd tinyerp-client-4.2.1/
#python setup.py install

Nós dois casos de inicialização será criado o usuário admin com senha admin e se inicializar com dados o usuário demo com senha demo.

TinyERP inicializado basta aproveitar os beneficios do modulo base, que só faz cadastro de parceiros (clientes, fornecedores, etc), mas a instalação de novos modulos é simples e intuitiva.

Tiny ERP - Client
Espero que este documento tenha lhe ajudado a instalar o Tiny ERP, futuramente pretendo escrever o processo para outras distribuições Linux, assim como um manual do usúario.

Para que fique registrado, diversas vezes tentei me cadastras no forum oficial, mas todas minhas contas ficam inativas pois não recebo o e-mail para ativação, sendo assim não posso colaborar “oficialmente”.
Documento baseado em: How-to install Tiny ERP on Slackware 11.0

Acessando FB/IB em Dialect 3

Filed under: Delphi, Firebird, Dicas — fdavid at 11:08 pm on Wednesday, February 20, 2008

lazdeky.jpg

O Borland Database Engine (BDE) não acessa por default bancos de dados Firebird ou Interbase em Dialect 3, pesquisando, nem as últimas versões do BDE conseguem fazer isso (nada confirmado na prática).

Mas a solução para esse problema é muito simples que você vai se perguntar, “Porque a Borland não fez isso ainda ?”.

Acesse o registro do Windows:
Iniciar >> Executar:  digite regedit

Entre no seguinte chave:
HKEY_LOCAL_MACHINE
|-Software
|-Borland
|-Database Engine
|-Settings
|-DRIVERS
|-INTRBASE
|-DB OPEN

Clique com o botão direito e selecione Novo >> Valor da sequencia
digite: SQLDIALECT e altere o valor do dado para 1 (um).

Reinicie seu computador, entre no BDE e crie novamente o alias, você encontrará a propriedade SQLDIALECT para alterar.

Os demais alias já criados não apresentam a nova propriedade, mas iram acessar o banco pelo valor default que estiver no registro do Windows, no exemplo dialect 1.

Next Page »