FDD – contagem regressiva!

O site do FDD acaba de entrar no ar, e agora começa a contagem regressiva para o evento. Apesar da experiência adquirida durante todos os anos realizando os DDDs e FDDs, é sempre uma grande expectativa aguardar pelo próximo evento.

Tenho muito orgulho de poder oferecer à comunidade brasileira um evento de alto nível, por um preço acessível, e que se tornou o maior evento de Firebird no mundo (em número de participantes)! Para muitos, o FDD é a única oportunidade de ter contato direto com os core developers quem vêm do exterior para palestrar no evento.

Nas edições anteriores, tivemos a presença de Ann Harrison e Jim Starkey, Dmitry Yemanov, Alexey Kovyazin, Dmitry Kuzmenko, e este ano teremos a presença de Vlad Horsun, que estará visitando o país pela primeira vez! Vlad é um amigo de longa data. Tive a alegria de encontra-lo diversas vezes nas conferências internacionais, e não demorou muito para perceber a grande mente que se esconde atrás de uma pessoa humilde e até certo ponto tímida.

Confesso que a crise internacional está contribuindo para aumentar minha apreensão. Este ano, está sendo mais difícil fechar patrocínios, pois  muitas empresas estão cortando gastos, mas o importante mesmo é o apoio e a lealdade da comunidade brasileira, que vem, durante anos, prestigiando o FDD. Tenho certeza que este ano não será diferente e poderei contar com este apoio novamente e, quem sabe, teremos mais um recorde de público!

Share and Enjoy !

Tabela de estados e códigos do IBGE

Abaixo segue o script de criação de uma tabela de estados (para Firebird 2.1), bem como os inserts com todos os estados do Brasil, incluindo o código do IBGE. Se você pretende implementar NF-e nos seus sistemas, provavelmente vai achar útil.

CREATE TABLE ESTADOS (
    SIGLA CHAR(2) CHARACTER SET WIN1252 NOT NULL COLLATE WIN_PTBR,
    CODIGO SMALLINT NOT NULL,
    NOME VARCHAR(30) CHARACTER SET WIN1252 NOT NULL COLLATE WIN_PTBR);

alter table ESTADOS
add constraint PK_ESTADOS
primary key (SIGLA);

alter table ESTADOS
add constraint UNQ_ESTADOS_CODIGO
unique (CODIGO);

commit;

INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (12,'AC','Acre');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (27,'AL','Alagoas');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (13,'AM','Amazonas');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (16,'AP','Amapá');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (29,'BA','Bahia');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (23,'CE','Ceará');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (53,'DF','Distrito Federal');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (32,'ES','Espírito Santo');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (52,'GO','Goiás');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (21,'MA','Maranhão');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (31,'MG','Minas Gerais');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (50,'MS','Mato Grosso do Sul');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (51,'MT','Mato Grosso');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (15,'PA','Pará');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (25,'PB','Paraíba');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (26,'PE','Pernambuco');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (22,'PI','Piauí');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (41,'PR','Paraná');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (33,'RJ','Rio de Janeiro');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (24,'RN','Rio Grande do Norte');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (11,'RO','Rondônia');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (14,'RR','Roraima');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (43,'RS','Rio Grande do Sul');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (42,'SC','Santa Catarina');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (28,'SE','Sergipe');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (35,'SP','São Paulo');
INSERT INTO ESTADOS (CODIGO,SIGLA,NOME) VALUES (17,'TO','Tocantis');

commit;

Provavelmente vai precisar também de uma tabela com os municípios Brasileiros e seus respectivos códigos. Neste caso, sugiro que dê uma olhada neste post.

Os dados foram retirados do site da SPED Fiscal

Share and Enjoy !

Crise Internacional e o Firebird

Diferente do que o nosso presidente diz, ninguém está imune a crise financeira, e isso inclui a Fundação Firebird, que paga os salários dos desenvolvedores do FB. O projeto hoje tem 3 desenvolvedores trabalhando “full time”  e mais dois que recebem por horas trabalhadas.

A questão é que a maior parte das reservas da Fundação não está em dólar, mas os “salários” são indexados em USD. A repentina “valorização” da moeda americana em todo o mundo acaba afetando diretamente as reservas da Fundação.

Independente disso, o Firebird tem milhões de usuários em todo o mundo, mas somente uma pequena parte contribui financeiramente com o projeto. Se tomarmos por base o Brasil, que tem a maior base de usuários de Firebird no mundo, o número de contribuições é mínimo 🙁

Sendo assim, eu peço a todos vocês que tenham condições de ajudar o projeto, seja associando-se à fundação, ou mesmo fazendo uma doação esporádica (de qualquer valor), que façam isso agora.

Tornar-se um membro associado da Fundação custa apenas US$ 50 (por ano!). Para quem pode contribuir com mais dinheiro, ainda há opção de se tornar um membro votante (US$ 300/ano, que pode ser divido em 12 pagamentos de US$ 25). Grandes empresas, com dezenas ou centenas de clientes e que usam o Firebird nos seus sistemas, podem também se tornar patrocinadores do projeto!

Independente da opção escolhida, o processo de afiliação ou doação é muito simples, e a única coisa que você precisa ter é um cartão de crédito internacional, ou uma conta no PayPal, ou fazer uma transferência bancária internacional (Swift).

SE VOCÊ QUER VER NOSSO PÁSSARO EVOLUINDO CADA VEZ MAIS RÁPIDO, ESTÁ NA HORA DE DAR UMA FORCINHA 😉

Para mais informações sobre o assunto e ver os links de associação, acessem o artigo em www.firebase.com.br/fb/artigo.php?id=1452

Espero que muitos dos que estão lendo essa mensagem se conscientizem da importância de apoiar o projeto economicamente, e que tomem uma atitude quanto a isso. Independente da quantia, a simples ação de descruzar os braços pode fazer uma grande diferença!

Share and Enjoy !

1 2 3 4 7