Delphi 2010, Problema com “encoding” usando TXMLDocument

Código-Fonte, Dicas Blog, Programação dezembro 17th, 2009

Estava recompilando alguns componentes do meu sistema, desenvolvidos originalmente com o Delphi 7 para o Delphi 2010, e percebi o seguinte erro ao tentar abrir um XML gerado pela aplicação compilada com o D2010 “caractere inválido encontrado no texto“.

Na verdade o XML contêm campos acentuados usando “ISO-8859-1″ e, após algum tempo perdido descobri que o código abaixo, embora estivesse correto não gerava o XML como deveria; ou seja, a propriedade “encoding” simplesmente não é adicionada (como deveria) no cabeçalho do XML. Isso não acontece no Delphi 7, por exemplo.

01 – Codigo que não funciona no Delphi 2010:

Clique para continuar lendo “Delphi 2010, Problema com “encoding” usando TXMLDocument”

Tags: , , ,

Interpretando o “layout” da NF-e a partir do Manual de Integração

Dicas Blog, Informação, Programação agosto 5th, 2009

Esse artigo tem por objetivo auxiliar no entendimento para interpretação da documentação da NF-e referente ao “layout” no Manual de Integração do Contribuinte. A idéia dessa matéria surgiu a partir de alguns colegas que visitaram o blog e, estavam com dificuldades em entender o conceito ali atribuído para a montagem do XML.

Vamos começar de “trás para frente”, na minha opinião, costuma ser sempre mais fácil ver o exemplo pronto e depois procurar entendê-lo. No exemplo abaixo destacamos apenas a parte do XML da NF-e correspondente aos dados dos produtos e totais da NF-e.

Vamos analisar o mesmo trecho na documentação do Manual de Integração e entender o posicionamento/agrupamento das “tags” dentro do XML.

Veja abaixo um Exemplo de Parte do XML de uma NF-e (detalhes produto/totais NF-e).

Clique para continuar lendo “Interpretando o “layout” da NF-e a partir do Manual de Integração”

Tags: , ,

Videos de Treinamento x YouTube

Código-Fonte, Dicas Blog, Programação abril 24th, 2009

Na matéria CamStudio, crie seus vídeos de treinamento; falamos em criação de vídeos usando uma ferramenta open source (CamStudio). Mas, após criar os vídeos, qual a melhor maneira de distribuí-los?. Os vídeos normalmente ultrapassam facilmente a barreira dos 100MB (cada um) e, não é nada prático ficar distribuindo isso cliente por cliente; na verdade, muitas vezes desisti de fazê-lo porque não via uma forma de distribuição que fosse viável.

Surgiu o YouTube!!! (novidade né, rsrsrs). Mas, o que vou falar agora pode ser novidade para alguns. Repare que vc pode distribuir os seus vídeos de treinamento no YouTube e personalizar o seu sistema, usando uma API de programação disponibilizada pela Google para criar sua própria interface e trazer os seus vídeos na tela do seu sistema; tipo (Menu Ajuda/Videos de Treinamento).

Clique para continuar lendo “Videos de Treinamento x YouTube”

Tags: , ,

ACBrNFe – Componente OpenSource p/Nota Fiscal Eletrônica

Código-Fonte, Delphi, Open Source, Programação abril 22nd, 2009

Mais componente (gratuíto) para: gerar, transmitir e obter respostas do WebService da SEfAZ; o componente é disponibilizado em duas versões: ACBr_NFe_CAPICOM e ACBr_NFe_OpenSSL.

A ACBr_NFE_CAPICOM; usa as DLL da Capicom da Microsoft (para conexão) e MSXML (para assinatura e validação do XML da NFe). Limitada para uso com Delphi e Windows. Pode ser usada com certificados tipo A1 ou A3.

Clique para continuar lendo “ACBrNFe – Componente OpenSource p/Nota Fiscal Eletrônica”

Tags: , ,