Horário de verão e emissão de NF-e

Hoje, mais uma vez, me deparei com problemas em clientes, que não estavam conseguindo autorizar suas notas fiscais eletrônicas. O problema era que, ao tentar se comunicar com o webservice da Sefaz para checar o status, retornava estar inativo ou inoperante. No entanto, outros clientes estavam emitindo NF-e sem qualquer problema, portanto, o webservice estava operando normalmente.

Detalhe: Um dos computadores estava rodando Windows XP, e outro, Windows 7, e tinham certificado digital do tipo A3. O processo de assinatura dos documentos é feita através da Capicom e do msxml5 (componentes ACBr).

O problema, aparentemente, está relacionado ao horário do computador. Acredito que a hora deva ser usada em alguma rotina de validação durante a comunicação com o certificado digital, webservice, ou geração da chave de criptografia. O fato é que nessas duas máquinas hoje “amanheceram” com a hora errada (como se não estivessem mais no horário de verão). O usuário então acertou a hora manualmente (adiantando uma hora), e aí o problema começou. Interessante que deixar a opção marcada para sincronizar o horário com a Internet, e atualizar automaticamente o horário de verão, não resolveu. Talvez esteja faltando alguma atualização no Windows, e ele “pense” que já saímos do horário de verão este ano.

Enfim, para resolver, tive que deixar a hora do computador atrasada em uma hora. Solicitei ao suporte deles que verifique a existência de algum hotfix ou atualização que possa ser aplicada no Windows dessas máquinas, para que corrija o problema com o horário de verão.

Fica aí a dica pra quem passar pelo mesmo problema.

Share and Enjoy !

Lazarus, progredindo e ficando mais estável!

Há alguns anos atrás, logo depois de ter adquirido meu primeiro dispositivo com Windows Mobile (eca!), tentei criar uma aplicação simples compatível com Windows CE, para ver o quão difícil seria.

Como nosso Delphi até hoje não tem essa capacidade, e não estava a fim de usar .Net nem qualquer outra linguagem da MS, o caminho mais obvio foi usar o Lazarus/FreePascal, mas sem muito sucesso: inúmeros erros na instalação, compilação, etc.

Ontem, resolvi tentar novamente. Baixei o instalador do Lazarus e do compilador add-on pra WinCE (ambos versões snapshot), e logo de cara me espantei: Ambos instalaram sem qualquer problema!

Em seguida, baixei um exemplo de código feito em Lazarus, para acessar o GPS do PDA. Após baixar algumas units que não estavam incluídas no download do código fonte da aplicação, compilei e rodei normalmente no Windows XP. Configurei então as opções do projeto para gerar código WinCE, compilei novamente, e vualá! Uma aplicação WinCE, sem precisar mudar uma linha de código sequer!

Copiei a aplicação (13MB!!!!) para o PDA, e funcionou logo de primeira! O tamanho do arquivo deixa claro que o FreePascal ainda precisa melhorar nessa área. Felizmente, desligando as opções de informações de debug, o tamanho do arquivo diminuiu para 1.8MB (que diferença! mas fica mais difícil debugar os problemas).

Existe uma biblioteca chamada KOL-CE, que permite criar aplicações GUI para Win32/WinCE que ficam bem menores do que as nativas do Lazarus. No entanto, a última versão do FreePascal tem algumas incompatibilidades com o código da KOL-CE, portanto, não consegui usa-la.

Resolvi escrever minha própria aplicação. Criei um componente para acessar o GPS via porta serial. Compilou de primeira!

Os primeiros problemas começaram com a interface da aplicação:

Fiz uma interface muito simples, com um PageControl, alguns labels, etc. Rodando no Win32, tudo perfeito! Ao gerar para WinCE e jogar no PDA, os labels simplesmente não apareciam! Uma Googlada rápida e descobri que é um bug da versão atual do LCL (equivalente ao VCL do Delphi). Solução gambiarra: inserir um TPanel dentro do TabSheet e colocar os componentes dentro do Panel, fazendo assim com que eles sejam “pintados” na tela. Feito isso, tudo blz!

O que me deixa mais feliz com tudo isso, é ver que o Lazarus/FreePascal tem progredido, apesar que lentamente. O fato de se poder utilizar uma mesma base de código para criar aplicações (inclusive GUI) multi-plataforma, é um sonho de qualquer programador.

A falecida Borland tentou algo nessa área, via Kylix. Infelizmente, não vingou. O FreePascal parece estar no caminho certo. Fico torcendo para que o ritmo de desenvolvimento aumente, e para que a ferramenta fique cada vez mais completa e estável.

Dica:

  1. A nova versão do Lazarus é compatível com arquivos DFM do Delphi.
  2. Apesar da maioria dos comandos, funcões, etc. serem equivalentes ao que estamos acostumados no Delphi, deve-se ficar atento à algumas diferenças, por exemplo: FloatToStr no FreePascal utiliza o DecimalSeparator para fazer a conversão. No Delphi, o “.” é sempre utilizado como separador decimal.
  3. As versões snapshot, apesar de não serem testadas, tem a vantagem de incluirem as correções mais recentes (mas podem incluir novos bugs também).
  4. O FreePascal/Lazarus produz código 64bits (coisa que o Delphi ainda não faz).

PS: Agora preciso descobrir como fazer para gravar audio do microfone do PDA para um arquivo .wav

Share and Enjoy !

Opinião: 30 anos da Besta

Confesso que esperava mais dessa biografia não autorizada do Iron Maiden, escrita por Paul Stenning.

O livro é uma coleção de depoimentos e entrevistas, de pessoas que já fizeram parte da banda, ou que já trabalharam com ela e, apesar de ter algumas informações interessantes, parece ter sido escrito por uma pessoa que não tem vocação para escrever, e que talvez tenha abusado muito do “copy e paste”.

Muitas vezes, estava lendo um parágrafo e tive que “voltar” atrás pra lembrar que pessoa (entrevistada) estava falando aquilo. O livro também não tem nem sequer uma fotografia, e em se tratando de uma biografia, espera-se ver algumas fotos “históricas” ou de momentos especiais.

Fica a dúvida se o problema é realmente a falta de habilidade do autor, ou se a culpa é do tradutor, visto que, mesmo sem ter acesso ao original em inglês, pude notar alguns erros grosseiros de tradução.

Enfim, para um fã da banda, pode valer a pena, mas não espere muito.

Share and Enjoy !

Camisetas personalizadas

Há alguns meses atrás fiz uma camiseta personalizada em um desses sites que oferecem criação de “k”amisetas online. Apesar do site funcionar muito bem, o restante do processo (após o pagamento) foi decepcionante, com demoras e impossibilidade de fazer qualquer tipo de contato onde houvesse alguma resposta (eles fornecem um telefone, mas quando vc liga, atende uma secretária eletrônica, que pede pra vc se comunicar através do site… ridiculo!). Enfim, recebi a “k”amiseta, e a decepção aumentou, não só com a qualidade ruim da malha, mas também com a qualidade do “transfer”, que logo depois da primeira lavada, desbotou tremendamente.

Eu já não gostava de camisetas com impressão feita com transfer, pelo fato de ficar “película” no tecido, mas como não tinha encontrado outra alternativa, acabei arriscando.

Há algumas semanas atrás, resolvi dar uma nova “googlada” sobre o assunto, a fim de encontrar algum serviço de personalização de camisetas que usasse tecnologia de impressão digital textil (que eu já conhecia através de artigos na internet). Na minha busca anterior (na ocasião da primeira camiseta), não tinha encontrado nenhuma loja on-line que trabalhasse com esse tipo de impressão no Brasil. Felizmente, nessa segunda tentativa, encontrei a Vitrinepix!

O site se mostrou eficiente no processo de criação da camiseta, e o processo pós-venda também foi melhor, mesmo havendo atraso na confecção (devido a falta repentina de insumos), fato que foi devidamente comunicado, via email. Não há telefone para contato, mas pelo menos eles respondem os emails.

Quando recebi o material, logo pela embalagem, já deu pra notar uma diferença no capricho! A malha tem uma qualidade muito boa, e a impressão é perfeita, e como usa tinta, não deixa película! Já foi lavada duas vezes, e não desbotou!

O único senão é o custo, a meu ver, alto (em ambos os sites), e o fato da Vitrinepix não fornecer o código de rastreio dos Correios para acompanhamento.

Nota negativa  para o Correio, que está cada vez pior! Uma pena, um serviço que já foi um dos melhores do país, ter sido praticamente destruído pelo governo atual 🙁

Enfim, fica a dica para quem precisar personalizar alguma camiseta.

Share and Enjoy !

Misteriosa "zica" afetando emissão de NF-e

трапезни масиA lei de Murphy está sendo aplicada, aparentemente ao acaso, em alguns computadores que emitem NF-e.

Algumas máquinas, sem razão aparente, e que funcionavam perfeitamente, simplesmente não conseguem mais consultar o webservice da Sefaz, retornando erros como se o serviço estivesse inativo ou inoperante, quando na realidade está totalmente funcional.

Pesquisando no Google, é cada vez maior o número de mensagens de pessoas sofrendo do mesmo problema. Algumas com Windows XP, outras com Windows 7, o que dá a entender que o problema não está especificamente relacionado a versão do Windows usado. Há relatos de pessoas de diferentes Estados, portanto, também não deve estar relacionado à uma Sefaz apenas.

As soluções reportadas não seguem uma lógica específica. Cada um parece conseguir resolver de um jeito (ou talvez seja uma mera coincidência o fato de voltar a funcionar). Entre as soluções reportadas estão:

  • Restaurar as configurações avançadas do Internet Explorer
  • Voltar o horário do computador em uma hora, para o “horário antigo” (nos casos onde haja horário de verão)
  • Habilitar a opção de sincronização da data/hora automaticamente com a internet

Eu tive esse problema em apenas um dos meus clientes, e em apenas uma de suas máquinas. No momento foi resolvido, mas simplesmente não sei qual foi a solução exata, porque o responsável pelo suporte técnico fez diversas operações, desde formatar a máquina, desabilitar o UAC, baixar o nível de segurança do IE, restaurar a configuração padrão, re-instalar os drivers da leitora do cartão do certificado, alterar a hora, remover as últimas atualizações do Windows,  etc. etc.

Enfim, fica aí registrado o mistério. Se alguém tiver alguma luz sobre o assunto e quiser compartilhar, poste um comentário.

Atualização:

Acabei de resolver o problema em um computador que o estava apresentando (Windows 7). O que fiz: Desliguei a opção de sincronizar o relógio com a Internet, e marquei a opção de “atualizar o relógico de acordo com o horário de verão”. Sem essa opção ativada, não ia nem a pau! Que absurdo!

Share and Enjoy !

Efeitos da ignorância

Hoje, parece que virou moda posar de “defensor das causas sociais, sustentabilidade e qualquer outra coisa que tenha apelo social”, mesmo quando o resultado é “um mico”.

Recentemente, tivemos um episódio que comprova isso:

Primeiro, um festival (SWU) que defende a sustentabilidade, mas que na prática, não ofereceu nem mesmo estacionamento para bicicletas, impediu que as pessoas entrassem com água ou qualquer alimento, ofereceu condições péssimas de higiene e alimentação, e muito mais, como pode ser facilmente conferido nas dezenas de depoimentos espalhados pela Internet.

Segundo, nesse mesmo festival, a banda Rage Against the Machine se encontrou com integrantes do MST. O vocalista, segundo dizem, chegou a se comprometer a doar parte do cache para eles, posaram para fotos como defensores do movimento, e o guitarrista (a exemplo do presidente que nunca sabe de nada), tocou usando um boné do MST.

Agora eu pergunto: O que os integrantes do RATM sabem a respeito do MST ou dos problemas sociais dos Brasileiros? Será que eles sabem que o MST é corrupto como muitos outros movimentos desse país? Que eles já chegaram a destruir áreas e pesquisas que estavam sendo desenvolvidas há muito tempo? Que fazem comércio com os lotes de terra recebidos do governo?

Seria bom que alguém com consciência, mostrasse para os “paraquedistas” estrangeiros, a verdade por trás dos fatos, para evitar esse tipo de “mico”, e ainda dar publicidade a movimentos que não a merecem. Assim como seria muito bom que os produtores de shows que se dizem “pró-sustentabilidade”, fizessem a lição de casa, e garantissem que pessoas que pagaram caro para estar lá, tivessem o mínimo de condições para aproveitar o festival como se deveria.

PS: Só pra constar, não fui no SWU (graças a Deus) e não sou fazendeiro. Apenas acho um absurdo alguns acharem que as pessoas nesse país não tem cérebro.

Share and Enjoy !

1 15 16 17 18 19 84