Postagens

Mostrando postagens de Agosto, 2011

[OpenERP] - Literatura ao custo de um Tweet

Recentemente a Openerp.com disponibilizou o download de 3 ebooks funcionais do OpenERP ao custo de 1 simples Tweet. Para quem tiver interesse em baixar e saber um pouco mais sobre este excelente ERP de Código Aberto segue abaixo os links para Download:

- Pré-Vendas: http://www.openerp.com/node/872
- Logística: http://www.openerp.com/node/873
- Fabricação: http://www.openerp.com/node/874


Agradecimentos ao @rvalyi da #Akretion pela divulgação na Lista!

[Kettle] - Primeira/Última Data do Ano/Mês informado, com tratamento de Exceção

Imagem
Trata-se de uma pequena rotina para extrair do Ano e Mês informados o primeiro e último dia deste mês, utilizando um componente javascript. Além disso estou utilizando o tratamento de erros que gera um alerta, escreve a informação no log e aborta a transformação.

Segue abaixo detalhes da Transformação:



- Inicialmente eu capturo o Ano e Mês das variáveis de ambiente ${nuAno} e ${nuMes}, que poderiam ser por exemplo 2011 e 08 respectivamente:


- Após isso utilizo o componente javascript para fazer efetivamente o trabalho:


- Para o primeiro dia basta montar a data utilizando o dia primeiro e concatenando com mês e ano. Assim: var dtInicial = str2date("01/" + mes + "/" + ano,"dd/MM/yyyy");
- Para o último aí há várias formas. A que usei foi com a função DateAdd() do javascript, onde somo 1 mês à dtInicial, recém definida e subtraio depois 1 dia. Desta forma tenho o último dia do mês: var dtFinal = dateAdd(dateAdd(dtInicial, "m", 1),"d",-1);