{******************************************************************************} { 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 } { } {******************************************************************************} {****************************************************************************** |* PCNComum |* |* PROPÓSITO: Registro de Alterações ******************************************************************************} Símbolo : Significado [+] : Novo recurso [*] : Recurso modificado/melhorado [-] : Correção de Bug (assim esperamos) 29/02/2016 -- pcnConversao -- [*] Pequena correção ortografica. Por: Italo Jurisato Junior 22/02/2016 -- pcnGerador -- [*] Adicionada um condição para não gerar valores decimais menores que 10 com 2 digitos quando é habilitado a propriedade SuprimirDecimais. Ex: valor 1.00 tem que gerar 1 e não 01 como estava ocorrendo. Por DSA 19/02/2016 -- pcnAuxiliar -- [*] Modificada a maneira de criação / acesso de "TimeZoneConf", para evitar problemas em rotinas que criam o componente em RunTime (por: DSA) http://www.projetoacbr.com.br/forum/topic/28066-setando-fuso-horário-manualmente-no-xml/?do=findComment&comment=185564 18/02/2016 -- pcnAuxiliar -- (por: DSA) [+] Adicionado novo Tipo: TTimeZoneModoDeteccao = (tzSistema, tzPCN, tzManual); [+] Adicionada nova classe: "TTimeZoneConf" com as propriedades published: ModoDeteccao: TTimeZoneModoDeteccao TimeZoneStr: String [*] Removida a sobrecarga do método: "GetUTC" [+] Adicionado o método: "GetUTCSistema", que utiliza a rotina de synautil para detectar o TimeZone do Sistema Operacional [+] Adicionada uma variável global "TimeZoneConf: TTimeZoneConf", para permitir configurar a maneira que o método "GetUTC", irá se comportar de acordo com as propriedades de TTimeZoneConf 27/01/2016 -- pcnLeitor -- [*] Melhorado a detecção do tipo de caracter utilizado para determinar o inicio e fim de um valor de atributo. (por: DSA) 07/01/2016 -- pcnLeitor -- [*] Melhorado a detecção do tipo de caracter utilizado para determinar o inicio e fim de um valor de atributo. por: Alexandre Eduardo / Italo Jurisato Junior 30/12/2015 -- pcnGerador -- [*] Adicionado os parâmetros: ParseTextoXML e Atributo a procedure wCampoNFSe, desta forma é possível gerar um campo com atributo. por: Italo Jurisato Junior 27/11/2015 -- pcnConversao -- [*] Adicionado o tipo de evento: teConfInternalizacao - (990910) Confirmacao de Internalizacao da Mercadoria na SUFRAMA por: Italo Jurisato Junior 11/11/2015 -- pcnGerador -- [*] Ajuste no método: wCampoCNPJCPF para preencher corretamente tags onde o CNPJ é opcional. Refatoração para não exigir o CPais para preencher a tag como vazia (por: André Moraes e DSA) http://www.projetoacbr.com.br/forum/index.php?showtopic=21734 [-] Correção para não gerar tags de cpf/cnpj em branco quando não são obrigatórias por: regys.silveira 09/11/2015 -- pcnGerador -- [*] Ajuste para a conversão de quebras de Linhas por ';' respeitar o valor do parâmetro "ParseTextoXML", (se o mesmo for False não faz a conversão) (por: DSA) -- pcnAuxiliar -- [*] Assinatura do método: "FiltrarTextoXML" modificada, incluindo o parâmertro: SubstituirQuebrasLinha: Boolean = True (por: DSA) -- pcnSignature -- [*] Modificada para que as Tags "DigestValue", "SignatureValue", "X509Certificate" não tentem efetuar o ParseTextoXML (por: DSA) 30/10/2015 -- pcnConversao -- [-] Corrigido retorno de função onde enumadores estavam errados Por : SisComp 21/10/2015 -- pcnGerador -- [+] Adicionado novas mensagens para as novas TAGs conforme NT 2015/003 v 1.10. Por: Italo Jurisato Junior 19/10/2015 [-] Adicionado o tipo ptPersonalizado que estava faltando. por: Rômulo da Costa de Souza 22/09/2015 [-] Acerto para geração de campos string removendo as quebras de linha e trocando por ;, as quebras de linhas estavam gerando problemas de assinatura inválida, foi feito o acerto anteriormente para somente as observações agora com o novo acerto qualquer campo string recebe a atualização acabando de vez com o problema. por: regys.silveira 26/08/2015 [*] Removido alguns Tipos e Funções, pois são exclusivas do CT-e. Por: Italo Jurisato Junior 25/08/2015 -- pcnConversao -- (por: gabriellc) [+] function CSTPISToStrTagPosText(const t: TpcnCstPis): string; [+] function CSTIPIToStrTagPosText(const t: TpcnCstIpi): string; [+] function CSTCOFINSToStrTagPosText(const t: TpcnCstCofins): string; http://www.projetoacbr.com.br/forum/index.php?showtopic=23771 20/08/2015 -- pcnConversao -- (por: gabriellc) [+] function CSOSNToStrTagPosText(const t: TpcnCSOSNIcms): string; [+] function OrigToStrTagPosText(const t: TpcnOrigemMercadoria): string; [+] function modBCToStrTagPosText(const t: TpcnDeterminacaoBaseIcms): string; [+] function modBCSTToStrTagPosText(const t: TpcnDeterminacaoBaseIcmsST): string; [*] CSTICMSToStrTagPosText, adicionado Indice no inicio da descrição http://www.projetoacbr.com.br/forum/index.php?showtopic=23771 18/08/2015 [*] Incluido o tipo de evento: 610500 - teRegistroPassagemNFe. Por: Italo Jurisato Junior 12/08/2015 [+] function TpEventoToDescStr(const t: TpcnTpEvento): string; Retorna a descrição do tipo de evento Por: Italo Jurisato Junior 12/08/2015 (por: hleorj) -- pcnConversao -- [+] function BandeiraCartaoToDescStr(const t: TpcnBandeiraCartao): string; http://www.projetoacbr.com.br/forum/index.php?showtopic=23505 09/08/2015 (por: hleorj) -- pcnConversao -- [+] function modFreteToDesStr(const t: TpcnModalidadeFrete): string; [+] function indProcToDescrStr(const t: TpcnIndicadorProcesso): string; http://www.projetoacbr.com.br/forum/index.php?showtopic=23439