{******************************************************************************} { Projeto: Componentes ACBr } { Biblioteca multi plataforma de componentes Delphi para interação com equipa- } { mentos de Automação Comercial utilizados no Brasil } { } { Você pode obter a última versão desse arquivo na página do Projeto ACBr } { Componentes localizado em http://www.sourceforge.net/projects/acbr } { } { Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la } { sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela } { Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) } { qualquer versão posterior. } { } { Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM } { NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU } { ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor} { do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) } { } { Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto} { com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., } { no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. } { Você também pode obter uma copia da licença em: } { http://www.opensource.org/licenses/lgpl-license.php } { } { Daniel Simões de Almeida - daniel@djsystem.com.br - www.djsystem.com.br } { Praça Anita Costa, 34 - Tatuí - SP - 18270-410 } { } {******************************************************************************} Agradecimentos: * Administradores: - Daniel Simões de Almeida - André Ferreira de Moraes * Desenvolvedores: - Isaque Pinheiro - Doação do componente ao projeto ACBr {****************************************************************************** |* ACBrPAF |* |* PROPÓSITO: Registro de Alterações ******************************************************************************} Símbolo : Significado [+] : Novo recurso [*] : Recurso modificado/melhorado [-] : Correção de Bug (assim esperamos) 26/10/2012 [+] Adicinado a geração da Tabela de Indice Tecnico de Producao. Como não existe um layout definido, então fizemos um layout padronizado até que se defina corretamente o layout. por: Regys Silveira 13/06/2012 [+] http://djsystem.com.br/acbr/forum/viewtopic.php?f=8&t=6155&p=32501#p32501 Implementação do bloco H, revisado e acertado alguns bugs e informações por: Regys Silveira 15/03/2012 [*] Correção para gravar D3.NUM_DAV como alfa-numerico, (no caso de DAV com 10 dígitos) (por: DSA) 01/03/2012 [+] Adicionado os Registros "B" [-] Correções no registro "C" (por: Gutierres Santana da Costa) http://www.djsystem.com.br/acbr/forum/viewtopic.php?f=12&t=4990 Versão 0.09 29/11/11 --------------- [-] Acerto no arquivo de DAVs emitidos, alguém alterou o que já havia sido acertado para a ER 1.09 na parte de itens. (por: Régys Silveira) Versão 0.09 28/10/11 --------------- [-] Acerto no arquivo de estoque para marcar o E1 como válido ou não (por: Régys Silveira) Versão 0.09 20/10/11 --------------- [-] Acerto na inscrição estadual da desenvolvedora (por: Régys Silveira) Versão 0.09 19/10/11 --------------- [-] Acertos na descrição do item quando não é um registro válido. (colocar '??') (por: Régys Silveira, Juliomar Marchetti) Versão 0.09 28/09/11 --------------- [-] Acertos na geração do registro D3 para situação tributária e alíquota (por: Régys Silveira, Juliomar Marchetti) Versão 0.09 27/09/11 --------------- [+] Adicionado a propriedade InclusaoExclusao, para atender ao roteiro 1.09, onde deve ser colocado "?" nos registro onde houverem inclusão e exclusão de registro pelo DB. (por: Juliomar Marchetti) Versão 0.08 26/09/11 --------------- [-] Acerto na ordenação do arquivo de DAV (Registros D); Acerto na ordenação do arquivo de Movimento (Registros R); Acerto na ordenação do arquivo de Estoque (Registros E); Acerto na ordenação do arquivo de Produtos (Registros P); Acerto na ordenação do arquivo de Tranportes (Registros T); Acerto na ordenação do arquivo de Combustiveis (Registros C); por Régys Silveira Versão 0.08 26/09/11 --------------- [*] Alterações da versão 1.09 da especificação de requisitos do Paf-ECF (por: Régys Silveira) Versão 0.08 08/08/11 --------------- [*] Mudado para no método create do componente as propriedades Delimitador e CurMascara, sejam iniciadas em branco (por: Isaque Pinheiro) Versão 0.08 14/05/11 --------------- [-] Correção de bug, do qual as rotinas "SaveFileTXT_?", eram chamadas, mas ao terminar, não limpava a lista de registros, nem zerava os totalizadores. (por Isaque Pinheiro) Versão 0.07 13/05/11 --------------- [-] Acerto no contador de itens do arquivo de estoque. por Régys Silveira Versão 0.07 09/05/11 --------------- [*] Registro N, modificado para permitir o calculo do MD5 de cada arquivo da Lista, de forma dinâmica, basta não informar o MD5 no registro, que o mesmo será calculado no momento da geração (por: DSA) [+] Adiconada a propriedade AAC, que permite ligar o componente ACBrPAF com o componente ACBrAAC (Arquivo Auxiliar Criptografado) (Por: DSA) [*] Após o arquivo PAF_N ser gerado, se o ACBrPAF estiver associado ao componente ACBrAAC, ele irá chamar o método do componente ACBrAAC para atualizar o arquivo auxiliar cripotografado com o MD5 final da Lista Gerada pelo PAF_N (Por: DSA) ** NOTA: As recentes mudanças exigem a completa re-instalação dos Packages ACBrComum e ACBrSerial e ACBrPAF Versão 0.07 07/05/11 --------------- [+] Adicionada a propriedade EAD, que permite ligar o componente ACBrPAF a um componente ACBrEAD já existente. Isso evita a necessidade de programação dos eventos de Captura das Chaves em vários componentes, além de carregar apenas uma vez o OpenSSL na memória (por: DSA) Versão 0.07 12/04/11 --------------- [-] Acertado a quantidade de casas decimais da quantidade em estoque. por Régys Silveira Versão 0.07 12/04/11 --------------- [*] Adicionado novas propriedades no Registro D2, para atender a versão 01.07 do PAF-ECF. por Isaque Pinheiro / Régys Silveira [+] Adicionado Registros Tipo D3 REGISTRO TIPO D3 - DETALHE DO DOCUMENTO AUXILIAR DE VENDA - DAV, versão 01.07 do PAF-ECF por Isaque Pinheiro Versão 0.06 05/04/11 --------------- [-] Alteração no registro P9, a IE estava sendo gerada como númerico, o correto e ser gerada como alfa alinhada a esquerda. por Régys Silveira Versão 0.06 05/04/11 --------------- [*] Ordenação dos registros N3, conforme ato cotepe 06/08 anexo X. por Régys Silveira Versão 0.06 22/03/11 --------------- [*] Acertos nos registros Tipo N. [+] Adicionado método para ler um arquivo Tipo N já gravado. por Régys Silveira Versão 0.06 14/12/10 --------------- [+] Adicionado Registros Tipo C ARQUIVO ELETRÔNICO DE CONTROLE DE ENCERRANTES por (Gutierres Santana da Costa) Versão 0.05 23/07/10 --------------- [+] Adicionado método RegistroValido, em todos os Registros, para atender a exigencia, dos testes do roteiro 1.05 do PAF-ECF, desenvolvido por (Anderson Kovalski) e otimização por (Isaque Pinheiro) Versão 0.04 15/07/10 --------------- [*] Modificado para utilizar classe TACBrEAD ao assinar arquivos com EAD. [+] Adicionado método AssinaArquivoComEAD. (EMBarbosa) Versão 0.03b 11/06/10 --------------- [*] Definido as propriedades "CurMascara" e "Delimitador" para vazio, para atenderem as exigencias de formato do arquivo do PAF, essas propriedades não podem ser alimentadas. Sugestão de (lampada) Versão 0.03b 19/03/10 --------------- [-] Corrigido BUG que ao tentar assinar digitalmente o arquivo, que não mostrava a mensagem correta relatada por (EMBarbosa) Removido a propriedade "NUM_CONT", que não estava sendo utilizada. Versão 0.03b 12/03/10 --------------- [-] Corrigido a totalização de registros nos arquivos D, E, P e T estava sendo somado ao totalizador geral de cada registro o tipo "1", e no AC pede para somar somente o tipo "2". Todos os registros tipo "9" devem totalizar somente os registros tipo "2" e o ACBrPAF estava somando os tipo "1" na totalização geral Versão 0.03b 12/03/10 --------------- [+] Compatibilizado com Lazarus/FPC, novo Package para Lazarus criado (Por: DSA) Versão 0.02b 11/03/10 --------------- [+] Implementado a procedure "ReordenarRegistroR", para colocar os registros "R" em ordem ascendente, devido a hierarquia, os registros "R" não sairem na ordem exigida para homologação do PAF-ECF. Versão 0.02b 02/03/10 --------------- [*] Foi implementado o Registro R07 como filho do R04 também, pois na Lei do AC 06/08 diz que o R07 deve ser gerado tanto para o registro R04 quanto para o R06. Versão 0.02b 25/02/10 --------------- [-] No evento OnPAFCalcEAD e no método WriteRegistroEAD, o parametro passado tava sendo só o arquivo e tem que ser passado "Path + Arquivo". Versão 0.02b 22/02/10 --------------- [*] Melhorado o recurso de assinatura dos arquivos "R" com openssl por (wagnerra) Nota: Para que o Demo assine os arquivos, é preciso ter o openssl.exe e suas DLLs no memo diretório do EXE. [+] Adicionado o evento "OnCalcEAD" para quem não queira assinar os arquivos com openssl. [+] Foi implementado hierarquia PAI-FLIHO nos registros R03, R05 e R07, sendo o R03 Filho do R02, R05 Filho do R04 e R07 Filho do R06. [*] Foi modificado o Demo, para demostrar como usar as novas implementações PAI-FILHO. Versão 0.01b 21/02/10 --------------- [+] Agora temos o Demo, desenvolvido por (emsoft) Versão 0.01b 20/02/10 --------------- [-] Correções ao gerar os registros D, P e R, na homologação por (emsoft) Versão 0.01a 25/01/10 --------------- [+] Implementado no RegistroD2 a propriedade "CCF" conforme AC http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2009/ac036_09.htm Versão 0.01a 23/01/10 --------------- [+] Início do Projeto [+] Primeira Versao lançada baseado no componente fornecido por Isaque Pinheiro e colaboração de (Wagnerra).