Atualize o exemplo que demonstra como ler os dados da redução Z utilizando o ACBr, acrescentando um botão que utiliza o método “DadosReducaoZ”, assim o usuário é capaz de comparar os dados retornados pelos dois métodos e tirar suas conclusões de qual deve utilizar e quando. Se você já baixou baixe novamente o aplicativo de exemplo com códigos fontes disponibilizados na área de downloads do blog.
Um dos vários requisitos do Paf-ECF obrigatórios e a recomposição do Valor do GT ou Número de Série do ECF no arquivo auxiliar cripotografado. A suíte de componentes ACBr já possui a um bom tempo o componente ACBrAAC que quando é ligado ao componente ACBrECF permite a geração, controle e manipulação do arquivo criptografado automaticamente, conforme se vai utilizando o ECF, facilitando em muito a vida de quem programa para Paf ECF.
Continue lendo…
Visto a dificuldade de grande parte dos usuários e a necessidade que temos de gravar os dados da Redução Z emitida para fins de geração do Sintegra, SPED, Arquivo de Movimento entre outros, resolvi postar esse exemplo de código completo para leitura dos dados da Redução Z utilizando o ACBrECF.
Continue lendo…
Segue um exemplo de utilização da carta de correção eletrônica utilizando o ACBrNFe, a carta de correção é disciplinada pela Nota Técnica 2011.003 e alguns pontos devem ser observados, segue texto:
A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com:
I – as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação;
II – a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III – a data de emissão ou de saída.
Devido as alterações que entrarão em vigor em breve, estou postando aqui um trecho de código demostrando como cancelar uma nota utilizando o ACBrNFe e eventos, adicione a unit pcnConversao ao uses porque foram utilizados alguns conversores dessa unit.
Já estão disponíveis os slides para download das palestas da Delphi Conference 2012, para baixar vá até:
Delphi Conference 2012: Palestras disponíveis para download!
E impressora fiscal ao final da redução Z imprime um código de barras 3D que pode levar o componente ACBrECF ao erro de TimeOut, para que isso não acontece siga o exemplo a seguir:
Agora FastReport FMX suporta firemonkey 2 (Embarcadero RAD Studio XE3, Delphi XE3), bem como a versão anterior do firemonkey (Embarcadero RAD Studio XE2, Delphi XE2), veja mais informações clicando aqui.
Vídeo demonstrando o novo driver SQLite incluído no Rad Studio XE3.
[youtube=http://www.youtube.com/watch?v=416qL6is5Xw]
Vídeo demonstrando a facilidade de ligar controles de interface de usuário de forma rápida e simples utilizando o Visual Livebindings
[youtube=http://www.youtube.com/watch?v=84SvHTtWCaA]
O RadStudio XE3 entre outras novidades adicionou um novo driver para conectividade com o SQLite em aplicações Win32, Win64 e OSX usando Delphi ou Firemonkey, totalmente escrito em Delphi e com código fonte incluso, permitindo escrever aplicações que utilizam bancos de dados com um mínimo de necessidades de configuração e disponibilização de dlls e afins.
Para utilizar o SQLite primeiramente será necessário baixar o cliente do SQLite o site http://www.sqlite.org/, baixe a versão do cliente que melhor convir para o ambiente onde a aplicação irá funcionar, no site já são disponibilizadas as versões de cliente para Windows, Linux e Mac OS X e também a documentação relativa ao SQLite.
O cliente SQLite pode ser disponibilizado no diretório do aplicativo ou copiado para a pasta de sistema, no ambiente de desenvolvimento é aconselhável que ela seja colocada na pasta de sistema para que não ocorram problemas durante o desenvolvimento e debug.
Adicionado cliente correspondente, basta colocar um componente TSQLConection no formulário e definir a propriedade Driver para SQLite e os componentes de conexão as tabelas que já está habituado a utilizar.
Existem alguns parâmetros de conexão suportados pelo driver DBExpress SQLite, são eles:
ColumnMetaDataSupported:
Pode ser definido como True ou False e deve ser utilizado conforme o símbolo SQLITE_ENABLE_COLUMN_METADATA foi utlizado na compilação do cliente SQLite, este parâmetro define como certos metados serão disponbilizados e poderão ser utilizados. No Windows o valor padrão é True e para o Mac OS X o valor padrão é False
FailIfMissing:
Pode ser definido como True ou False e permite configurar o comportamento do aplicativo quando o banco de dados definido não for encontrado, permitindo criar o banco de dados automaticamente ou levantar uma exceção quando o mesmo não for encontrado.
No delphi XE3 o Rave Report foi removido, sendo agora o FastReport a engine oficial para relatórios do Delphi, para aqueles que utilizam o Rave e pensam em migrar vale a pena ler este excelento artigo do Alan Gomes sobre a conversão de relatórios do Rave para FastReport.
Você precisa de um profissional ou é um profissional a procura de trabalho, visite o site de Treinamentos Oficiais Embarcadero e cadastre sua vaga ou currículo.
Dia 23 de agosto acontece a Delphi Conference 2012 no Centro de Convenções Rebouças, confira a programação e maiores informações no site http://www.delphiconference.com.br/.
A nova tecnologia livebindings presente desde o delphi XE2 e agora melhorada com os visual livebindings facilita bastante a vida do programador, no artigo LiveBindings in XE3: TAdapterBindSource and binding to Objects o autor demonstra uma visão geral dessa poderosa tecnologia.
Série de artigos do Andreano Lanusse falando das novidades do Delphi XE3, vale a pena conferir.
Excelente artigo sobre a utilização de sensores no Delphi, vale a pena ler.
Exploring Delphi XE3 – Accesing Windows Sensors from VCL (and Firemonkey) – Part 1