{******************************************************************************} { Projeto: Componentes ACBr } { Biblioteca multiplataforma de componentes Delphi para interação com equipa- } { mentos de Automação Comercial utilizados no Brasil } { } { Direitos Autorais Reservados (c) 2020 Daniel Simoes de Almeida } { } { Colaboradores nesse arquivo: Italo Jurisato Junior } { } { Você pode obter a última versão desse arquivo na pagina 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@projetoacbr.com.br - www.projetoacbr.com.br} { Rua Coronel Aureliano de Camargo, 963 - Tatuí - SP - 18270-170 } {******************************************************************************} {****************************************************************************** |* ACBrMDFe (Manifesto Eletrônico de Documentos Fiscais) |* |* PROPÓSITO: Registro de Alterações ******************************************************************************} Símbolo : Significado [+] : Novo recurso [*] : Recurso modificado/melhorado [-] : Correção de Bug (assim esperamos) 02/08/2024 -- ACBrMDFe.XmlReader -- [+] Escrito a nova unit responsável pela leitura do XML do MDF-e. -- ACBrMDFeManifestos -- [*] Alteração visando o desenvolvedor optar por qual unit deseja usar para a leitura do XML mediante a diretiva de compilação: USE_ACBr_XMLDOCUMENT. Por: Italo Giurizzato Junior 10/07/2024 -- Diversos -- [*] Ajustes para a impressão de todos os tipos de eventos do MDF-e. Por: Italo Giurizzato Junior 02/07/2024 -- ACBrMDFeWebServices -- [*] Alteração visando atender o envio no modo síncrono. A partir de 01/07/2024 o modo de envio passa a ser exclusivamente síncrono. Por: Italo Giurizzato Junior 07/06/2024 -- ACBrMDFeWebServices -- [*] Incluido a leitura da tag dhRecbto do retorno do envio síncrono. Por: Lucas ATZ 21/05/2024 -- ACBrMDFeWebServices -- [-] Removido da procedure TMDFeRetRecepcao.Clear a linha que inicializa a propriedade FRecibo. Por: Italo Giurizzato Junior 09/05/2024 -- pmdfeMDFeW -- [*] Correção para gerar a versão correta do Modal. Por: Italo Giurizzato Junior 08/05/2024 -- ACBrMDFeManifestos -- [*] Reversão da alteração que visava o uso das configurações na geração do XML. Por: Italo Giurizzato Junior -- pmdfeMDFeW -- [*] Comentado as linhas que usa os dados de configuração na geração do XML. Por: Italo Giurizzato Junior 26/04/2024 -- ACBrMDFeWebServices -- [*] Ajustes para evitar vazamento de memória. Por: Antonio Carlos L 16/04/2024 -- ACBrMDFeDAMDFeRLRetrato.dfm -- [*] Removido a linha que tem o propriedade: StyleElements, para poder compatibilizar com o Delphi 7 e Lazarus. Por: Doni Delphi 11/04/2024 -- ACBrMDFeWebServices -- [*] Ajustes nas funções de Clear das classes. Por: Nicolas Dorr -- Diversos -- [*] Melhorias no código usando o FixInsight (ainda não ficou 100%). Por: Italo Giurizzato Junior 21/03/2024 -- ACBrMDFeWebServices -- [*] Adiciona chamada a UTF8ToNativeString quando usa ParseText para corrigir problemas de conversão de acentuação Por: Diego Folieni 20/03/2024 -- pmdfeMDFeW -- [*] Aumenta o limite dos campos infCTe, infNFe e infMDFeTransp para 20000. Por: Diego Folieni 06/03/2024 -- Diversos -- [*] Diversas alterações visando atender o novo campo no evento de encerramento, NT 2024/001 versão 1.01 que vai ser ativado em ambiente de homologação em 11/03/2024 e em produção em 08/04/2024 Por: Italo Giurizzato Junior 05/03/2024 -- pmdfeConversaoMDFe -- [*] Diversas alterações visando eliminar erros de conversão de string para enumerado. Por: Italo Giurizzato Junior 02/03/2024 -- ACBrMDFeWebServices -- [*] Alterado a chamada do ParseText, removendo o segundo e terceiro parâmetros. Por: Italo Giurizzato Junior 28/02/2024 -- pmdfeConversaoMDFe -- [*] Como ainda não foi removido o parâmetro de saída (Ok) das funções de conversão foi incluído nas funções a linha para atribuir um valor para o parâmetro Ok. Por: Italo Giurizzato Junior 27/02/2024 -- ACBrMDFe -- [*] Ajuste visando sanar problema de identificação de Schema Por: Diego Folieni -- pmdfeConversaoMDFe -- [-] Correção: na lista de valores do: TTransportadorMDFeArrayStrings. Por: Italo Giurizzato Junior 26/02/2024 -- pmdfeConversaoMDFe -- [-] Correção: estava faltando os valores: URL-QRCode e URL-ConsultaMDFe do Layout. Por: Italo Giurizzato Junior 23/02/2024 -- pmdfeConversaoMDFe -- [*] Ajustes na função: DblToVersaoMDFe Por: Italo Giurizzato Junior 22/02/2024 -- pmdfeConversaoMDFe -- [*] Refactoring na unit pmdfeConversaoMDFe. Por: Italo Giurizzato Junior 13/02/2024 -- ACBrMDFeWebServices -- [*] Refactoring visando a utilizar as units: ACBrDFeComum.ConsStatServ e ACBrDFeComum.RetConsStatServ. Por: Italo Giurizzato Junior 09/02/2024 -- Diversos -- [*] Refactoring visando deixar de usar a unit pcnAuxiliar. Por: Italo Giurizzato Junior 01/02/2024 -- pmdfeMDFeR -- [*] Ajustes para a leitura correta da tag Por: Jeanny Paiva Lopes -- Diversos -- [*] Refactoring visando deixar de usar a unit pcnConsts. Por: Italo Giurizzato Junior 28/12/2023 -- ACBrMDFeDAEventoRL -- [*] Alterado para considerar a propriedade AlterarEscalaPadrao. Por: Eduardo Kimura 1981 25/10/2023 -- Diversos -- [+] Implementado o método ImprimirPDF por Stream. Por: Luis Claudio Jr 06/12/2023 -- ACBrMDFeWebServices -- [*] Adiciona preenchimento da propriedade dhRecbto na classe de webservice. Por: Diego Folieni 06/09/2023 -- Diversos -- [+] Adiciona no retorno da consulta os novos campos nProtDTA e dhProt adicionados na NT2023/002 Por: Diego Folieni 18/05/2023 -- Diversos -- [*] Alteração para leitura e gravação correta da tag indAntecipaAdiant. Por: Hudson G Leite 30/03/2023 -- pmdfeEnvEventoMDFe -- [*] Alteração para suportar numero sequencial de eventos com 3 digitos. Por: Italo Giurizzato Junior 23/11/2022 -- pmdfeMDFeW -- [*] Alterado para zero o numero de ocorrências, com isso a tag passa a ser opcional ao gerar o grupo Por: Italo Giurizzato Junior 10/08/2022 -- ACBrMDFeManifestos -- [*] Atualizado função ValidarRegrasdeNegocios, utilizando a função DataHoraTimeZoneModoDeteccao para validar a DataHora com TimeZone informado no XML por: José M S Junior 14/03/2022 -- Diversos -- [*] Alterações visando atender a NT 2022/001 Por: Italo Giurizzato Junior 27/07/2022 -- ACBrMDFeDAMDFeRLClass -- [*] Ao gerar o PDF não estava levando em consideração a propriedade NomeDocumento, onde podemos especificar um nome para o PDF diferente do padrão. Por: Italo Giurizzato Junior 12/08/2021 -- pmdfeMDFeW -- [*] Corrigido a condição para definir se gera ou não o grupo . Por: Italo Giurizzato Junior 25/06/2021 -- ACBrMDFeManifestos/pmdfeMDFeW -- [*] Corrigido a leitura do novo campo categCombVeic. Esse campo agora é lido da sessão [valePed] e a os campos da sessão [valePedxxx] também podem ser lidos da sessão [dispxxx]. Por: Italo Giurizzato Junior 22/06/2021 -- pmdfeConversaoMDFe -- [+] Incluido as funções: tpValePedToStrText e categCombVeicToStrText que retornam a descrição do tipo de vale pedágio e categoria de combinação de veiculos respectivamente. Por: Eliezer fb 17/06/2021 -- ACBrMDFeDAMDFeRLRetrato -- [*] Alterado a impressão da Data/Hora de impressão, Usuário e Sistema visando deixar identico da NF-e Por: Italo Giurizzato Junior 15/06/2021 -- pmdfeMDFeR -- [*] https://www.projetoacbr.com.br/forum/topic/62918-nt_2021_002_v103-uf-do-grupo-veictracao-e-veicreboque-opcional/ Por: Rômulo da Costa de Souza 17/05/2021 -- pmdfeEnvEventoMDFe -- [*] Incluido a linha para ler do arquivo INI o valor do campo vAdiant Por: Italo Giurizzato Junior 26/04/2021 -- Diversos -- [*] Alterações visando atender a NT 2021/002. Por: Italo Giurizzato Junior 06/04/2021 -- pmdfeMDFeW -- [-] Correção na grafia da tag "indAltoDesemp". https://www.projetoacbr.com.br/forum/topic/62080-corre%C3%A7%C3%A3o-tag-indaltodesemp/ Por: eliezerfb 31/03/2021 -- Diversos -- [*] Alteração visando atender a NT 2021/001. Por: Italo Giurizzato Junior 13/11/2020 -- ACBrMDFeManifestos -- [*] Uso da função ObterDFeXML nos métodos Validar e VerificarAssinatura Por: Italo Giurizzato Junior 18/09/2020 -- pmdfeMDFeW-- [*] https://www.projetoacbr.com.br/forum/topic/59433-segcodbarra-validar-wcampo-tamanho-m%C3%ADnimo-44-errado-correto-36/ Por: Theiller 24/08/2020 -- pmdfeConversaoMDFe/pmdfeEventoMDFe -- [+] Incluido os tipos de eventos: teEncerramentoFisco e teRegistroPassagemBRId. Por: Italo Jurisato Junior 31/07/2020 -- ACBrMDFeManifestos -- [*] Ajuste e padronização na leitura do .ini ref campo autXML 23/07/2020 -- Diversos -- [+] Acrescentado a unit pcnConsts em algumas units do componente. Por conta da migração de algumas constantes de pcnGerador para pcnConsts. Por: Italo Jurisato Junior 17/06/2020 -- pmdfeMDFeW-- [*] https://www.projetoacbr.com.br/forum/topic/58115-erro-campo-latitude-e-longitude-produto-predominante/ Por: Julio Aguilar 28/05/2020 -- pmdfeMDFeW-- [*] Corrigido a condição para definir se o campo CNPJ do grupo vai ser gerado, pois campo é obrigatório no manual. Por: José M. S. Junior 14/05/2020 -- pmdfeMDFeW-- [*] Corrigido a condição para definir se o grupo vai ser gerado ou não. Por: Italo Jurisato Junior 12/05/2020 -- pmdfeMDFeW-- [*] Alterado a condição para definir se o grupo vai ser gerado ou não. Por: Italo Jurisato Junior 13/04/2020 -- Diversos -- [*] Melhorias no método EnviarEmailEvento e ImprimirEventoPDF. Por: Italo Jurisato Junior 09/04/2020 -- ACBrMDFeWebServices -- [-] Correção para exibir o "cStat" e "xMotivo" na mensagem de retorno do webservice em caso de rejeição no envio em modo síncrono. Por: BigWings 07/04/2020 -- pmdfeRetEnvEventoMDFe -- [-] Possivel correção na leitura do XML de retorno de Consulta a um MDFe Por: Italo Jurisato Junior 03/04/2020 -- pmdfeEnvEventoMDFe -- [-] https://www.projetoacbr.com.br/forum/topic/57043-erro-no-tamanho-do-campo-descevento-do-evento-evpagtoopermdfe/ Por: Italo Jurisato Junior 23/03/2020 -- pmdfeMDFeW -- [-] Correção no tamanho minimo dos campos cEAN e NCM. Por: Italo Jurisato Junior 20/03/2020 -- pmdfeEnvEventoMDFe -- [-] Correção na leitura das listas Comp e infPrazo do XML de eventos. Por: Valter F. C. -- pmdfeMDFeW -- [-] Correção para geração do grupo infPag. Por: BigWings 19/03/2020 -- ACBrMDFeWebServices -- [-] Ajustes na passagem das informações para gerar e enviar o evento de Pagamento do Frete Por: Italo Jurisato Junior 18/03/2020 -- ACBrMDFeManifestos -- [-] Ajuste na Leitura dados de Pagamento Frete na função LerArqINI Por: José M S Junior 10/03/2020 -- ACBrMDFe -- [*] Ao enviar o evento por e-mail não estava sendo informado o nome do XML do evento corretamente. Por: Italo Jurisato Junior -- pmdfeMDFeW -- [*] Alterado as condições para gerar as tags latitude e longitude, não estava considerando valores negativos. Por: Italo Jurisato Junior 02/03/2020 -- ACBrMDFe -- [+] https://www.projetoacbr.com.br/forum/topic/56528-enviar-email-do-evento/ Por: Renan Eustaquio -- ACBrMDFeWebServices -- [+] Acrescentado no TratamentoResposta o armazenamento do Path+Nome do XML retornado pelo DistribuicaoDFe. Por: Italo Jurisato Junior 24/02/2020 -- ACBrMDFe/ACBrMDFeWebServices -- [+] Implementado a extração dos eventos do retorno da consulta. Por: Italo Jurisato Junior 17/02/2020 -- pmdfeMDFeW -- [*] Remoção da propriedade: AjustarTagNro. Por: Italo Jurisato Junior 12/02/2020 -- ACBrMDFeWebServices -- [*] Removido as procedures SalvarEnvio e SalvarRetorno do envio de eventos, pois já existe essas procedures padrões que salvam os XMLs de envio e de retorno na pasta correta. Por: Italo Jurisato Junior 05/02/2020 -- ACBrMDFeManifestos -- [*] Acrescentado o que estava faltando no método: GerarMDFeIni. Por: Italo Jurisato Junior 22/01/2020 -- Diversos -- [+] Implementado os novos campos e grupos conforme consta na NT 2020/001. [+] Implementado o Evento de Pagamento da Operação de Transporte. Por: Italo Jurisato Junior 31/12/2019 -- ACBrMDFeManifestos -- [+] Implementado os métodos: GerarMDFeIni e GerarIni, métodos a serem utilizados pelo ACBrMonitor e ACBrLibMDFe para gerar o arquivo INI com base no XML carregado. Por: Italo Jurisato Junior 19/12/2019 -- ACBrMDFeWebServices -- [+] Incluido a propriedade Protocolo no retorno de envio do MDF-e. Por: Italo Jurisato Junior 04/12/2019 -- ACBrMDFeDAMDFeRLRetrato -- [+] Implementado a propriedade de configuração: ImprimeDadosExtras onde podemos ativar/desativar as opções: deValorTotal (se ativo imprime no o valor total da carga) e deRelacaoDFe (se ativo imprime a lista de documentos vinculados no MDF-e) valor padrão para ambas opções é True (ativo). Por: Italo Jurisato Junior 16/10/2019 -- ACBrMDFeDAMDFeRLRetrato -- [*] Alteração no layout para ficar em conformidade com a nova versão 3.00a. Por: Italo Jurisato Junior 14/10/2019 -- ACBrMDFeWebServices -- [*] Não estava considerando o status de Encerrado, logo não atualizava o XML de um MDF-e encerrado. Por: Italo Jurisato Junior 06/10/2019 -- ACBrMDFeConfiguracoes -- [*] Removido a propriedade de configuração: GerarInfMDFeSupl pois a geração da string do QR-Code no XML é obrigatória em ambos os ambientes. Por: Italo Jurisato Junior 01/10/2019 -- ACBrMDFeManifestos -- [*] Correções na rotina que le o arquivo INI que é utilizado pelo ACBrMonitor. Por: Italo Jurisato Junior 24/09/2019 -- ACBrMDFeManifestos -- [*] Removido a condição que defini se é para gerar ou não o grupo . Por: Italo Jurisato Junior 16/09/2019 -- pmdfeEnvEventoMDFe -- [*] Alterado o tamanho máximo da descrição do evento. Por: Gleryston Matos 05/09/2019 -- ACBrMDFeManifestos -- [*] Alterado o valor padrão do campo IE do proprietario do veiculo para "ISENTO". Por: Italo Jurisato Junior 28/08/2019 -- pmdfeMDFeW -- [*] O CNPJ/CPF do Responsável pelo seguro só será gerado se o Responsável for o tomador. Por: Italo Jurisato Junior 26/08/2019 -- pmdfeMDFeW -- [*] https://www.projetoacbr.com.br/forum/topic/53186-erroposs%C3%ADvel-corre%C3%A7%C3%A3o-mdfe-proprietario-do-veic-de-tra%C3%A7%C3%A3o-pr%C3%B3prio-e-reboque-isento/ Por: Marcos 01/08/2019 -- ACBrMDFeManifestos/ACBrMDFeWebServices -- [*] Removido a validação do código numerico da chave do método Enviar e incluido na Validação de Regras de Negócios. Por: Italo Jurisato Junior 30/07/2019 -- pmdfeMDFeW -- [*] A propriedade GerarTagAssinatura agora pode ser lida e escrita. Por: Italo Jurisato Junior 29/07/2019 -- ACBrMDFeWebServices -- [*] No retorno do envio Sincrono estava sendo comparado o cStat com 104 sendo que o correto é 100 caso o MDF-e seja autorizado. Por: Italo Jurisato Junior 26/07/2019 -- pmdfeMDFeW -- [*] Correção nos tamanhos mínimo e máximo na geração da tag "modal". Por: BigWings 24/07/2019 -- ACBrMDFeWebServices -- [*] Ajustes feito para que a validação do código que compõe a chave seja realizado somente no envio e não na geração do XML. Por: Italo Jurisato Junior -- Diversos -- [+] Implementado o evento de Inclusão de DF-e no MDF-e com indicação de carregamento posterior. Por: Italo Jurisato Junior 18/07/2019 -- ACBrMDFe -- [-] https://www.projetoacbr.com.br/forum/topic/52494-482-%E2%80%93-par%C3%A2metro-sign-n%C3%A3o-informado-no-qr-code-para-emiss%C3%A3o-em-conting%C3%AAncia/?do=findComment&comment=345426 Por: Asterix 17/07/2019 -- ACBrMDFe -- [-] Correção na geração do QRCode quando emissão em contingência. Por: BigWings 15/07/2019 -- ACBrMDFeConfiguracoes -- [*] Alterado o valor padrão da propriedade GerarInfMDFeSupl pois agora tanto o ambiente de homologação quanto o de produção exige a geração da string do QR-Code no XML. Por: Italo Jurisato Junior 12/07/2019 -- Diversos -- [*] Ajustes na leitura do grupo infFisco que pode ser retornado junto com as informações do protocolo. Por: Italo Jurisato Junior 08/07/2019 -- ACBrMDFeWebServices -- [*] No TratarRetorno do método Consultar, foi acrescentado o tratamento de MDF-e com evento de Encerramento. Por: Italo Jurisato Junior 02/07/2019 -- ACBrMDFe / ACBrMDFeConfiguracoes -- [*] Acrescentado um método para setar a propriedade GerarInfMDFeSupl e corrigido a função GetURLQRCode. Por: Gilvano Piontkoski 01/07/2019 -- pmdfeMDFeR -- [*] Alterado a forma de leitura das tags: indCanalVerde e indCarregaPosterior. Por: Italo Jurisato Junior 27/06/2019 -- ACBrMDFe / ACBrMDFeWebServices -- [+] Implementado o modo de envio sincrono do MDF-e. function Enviar(ALote: integer; Imprimir: Boolean = True; ASincrono: Boolean = False): Boolean; a função enviar agora tem um parametro a mais que define o modo de envio. Por: Italo Jurisato Junior -- ACBrMDFeConfiguracoes -- [*] Removido a classe que contem as propriedades de Download utilizadas pelo método DistribuicaoDFe, pois agora se encontra na unit ACBrDFeConfiguracoes. Por: Italo Jurisato Junior 26/06/2019 -- Diversos -- [*] Ajustes visando a versão 3.00a Por: Italo Jurisato Junior 21/06/2019 -- ACBrMDFeServicos -- [+] Incluidas as URLs do QR-Code e de Recepção em modo Sincrono. Por: Italo Jurisato Junior 14/06/2019 -- Diversos -- [+] Adicionado a função especifica para converter o código do evento para o enumerador, adicionado a propridade de configuração GerarInfMDFeSupl, que permite gerar ou não o grupo infMDFeSupl que vai conter a com campo com a string do QR-Code previsto na versão 3.00a. (ainda não esta disponivel o ambiente de homologação) Por: Italo Jurisato Junior 24/05/2019 -- ACBrMDFeWebservices -- [*] Corrigido a montagem do XML do evento para ser validado corretamente Por: Italo Jurisato Junior 06/03/2018 -- pmdfeProcMDFe.pas -- [*] https://www.projetoacbr.com.br/forum/topic/49759-mdf-e-contratante/ por: José M. S. Junior 25/01/2019 -- ACBrMDFeWebServices -- [*] https://www.projetoacbr.com.br/forum/topic/48977-distribuicaodfe-rejei%C3%A7%C3%A3o-usar-somente-o-namespace-padr%C3%A3o-do-mdf-e/ por: Allan Wolski 16/01/2019 -- Diversos -- [*] Remoção das units que foram Generalizadas em PCNComum e os ajustes necessários. Por: Italo Jurisato Junior 17/12/2018 -- Diversos -- [*] Remoção de Units que não são utilizadas pelo componente. Por: Italo Jurisato Junior 28/11/2018 -- Diversos -- [*] Alterado o tamanho e casas decimais de dois campos do modal Aereo, conforme NT 2018/002. por: Italo Jurisato Junior 22/11/2018 -- Diversos -- [*] Na impressão do DAMDFE (Fortes Report) foi acrescentado a direita da Placa do Veiculo a UF do mesmo. por: Italo Jurisato Junior 19/10/2018 -- ACBrMDFeManifestos -- [*] Ajuste na leitura do arquivo .ini (sessão infANTT). por: Italo Jurisato Junior 01/10/2018 -- pmdfeMDFeW -- [*] A tag estava como obrigatória sendo que é opcional no veicTracao. por: Italo Jurisato Junior 28/09/2018 -- pmdfeMDFeW -- [*] A tag estava como obrigatória sendo que é opcional. por: Italo Jurisato Junior 11/09/2018 -- ACBrMDFeManifestos -- [*] Ajuste na leitura do arquivo .ini baseado na versão 3.0 do MDFe por: José M. S. Junior 27/08/2018 -- Diversos -- [*] Alterações visando deixar o componente em conformidade com a nova versão da Nota Técnica 2018/002. por: Italo Jurisato Junior 08/08/2018 -- Diversos -- [*] Alterações visando deixar o componente em conformidade com a Nota Técnica 2018/002. por: Italo Jurisato Junior 08/06/2018 -- ACBrMDFeWebServices -- [+] Acrescentado a propriedade ListaArqs na classe DistribuicaoDFe com objetivo relacionar o nome de todos os XML retornados pelo método DistribuicaoDFe. Por: Italo Jurisato Junior 11/05/2018 -- ACBrMDFe -- [*] Incluido a lipeza das classes de envio e retorno antes do envio. Por: Italo Jurisato Junior 16/04/2018 -- pmdfeEventoMDFe -- [*] Modificação nos métodos "Getters" para não disparar exception no caso de erros ou conversão inválida, assumindo valores vazios ou nulos. Por: Italo Jurisato Junior 30/03/2018 -- ACBrMDFeManifestos -- [*] Refeito a leitura do arquivo INI no que diz respeito ao modal Rodoviário. Por: Italo Jurisato Junior 14/02/2018 -- pmdfeMDFeW -- [*] Remoção de funções em duplicidade e a troca das chamadas das funções antigas pelas novas Por: Italo Jurisato Junior 09/02/2018 -- ACBrMDFeManifestos, ACBrMDFeConfiguracoes, pmDFeMDFeW -- [*] Método: "ObterCodigoMunicipio" / "ObterNomeMunicipio" Ajustes nas classes ACBrDFe para validação e utilização desta funcionalidade na Geração do XML. Validando a propriedade "NormatizarMunicipios" e o path com os arquivos de Municípios IBGE. (por: Jose M. S. Junior) 20/01/2018 -- ACBrMDFeDAMDFeClass -- [+] Adicionada a propriedade "UsarSeparadorPathPDF", para permitir que os PDFs sejam salvos, usando a mesma estrutura de pasta de diretórios, com separação por CNPJ, AnoMes, Dia, Modelo (por: DSA) 17/01/2018 -- ACBrMDFeWebServices -- [-] Correção em "TMDFeRecepcao", "TMDFeRetRecepcao", "TMDFeConsulta", para que o Numero de Versão seja mantido em todas as etapas (por: DSA e BigWings e Italo Jurisato Junior) 10/01/2018 -- ACBrMDFeWebServices -- [*] https://www.projetoacbr.com.br/forum/topic/40818-corre%C3%A7%C3%A3o-na-inutiliza%C3%A7%C3%A3o-de-n%C3%BAmero-de-ct-e/ Por: BSoft / Italo Jurisato Junior -- ACBrMDFeDAMDFEClass -- [*] Método GetPathPDF, modificado para: - Se houver algum Path Definido: Usar o Path exatamente como informado (sem adicionar os separadores de Diretório) - Se For vazio: Calcula o Path da mesma maneira que é computado o Path onde é Salvo o XML do MDFe - Se for Vazio, e não houver Manifesto carregado: Usa o Path da aplicaçao Por: Italo Jurisato Junior 08/01/2017 -- ACBrMDFeConfiguracoes -- [+] Adicionado os métodos: GravarIni( const AIni: TCustomIniFile ); LerIni( const AIni: TCustomIniFile ); Que permitem Gravar e Ler os valores de todas as configurações de "TConfiguracoesMDFe" em um arquivo INI (por: Italo Jurisato Junior) 28/12/2017 -- ACBrMDFeManifestos -- [*] Métodos "LoadFromFile", "LoadFromString", e "LoadFromStream" modificados para que o parâmetro "AGerarMDFe", seja por padrão "False". Para respeitar o XML informado, e evitar processamento de CPU desnecessário Por: Italo Jurisato Junior 08/12/2017 -- ACBRMDFeManifestos -- [+] Classe "Manifesto" Adicionado o método: function LerArqIni(const AIniString: String): Boolean; Permite carregar um MDFe, de um Arquivo INI no Formato aceito pelo ACBrMonitorPLUS O Parâmetro "AIniString", pode ser o caminho para um arquivo INI em disco ou ainda o conteúdo do arquivo INI. [+] Classe "TManifestos" adicionado o método: function LoadFromIni(AIniString: String): Boolean; [*] Método "Manifesto.VerificarAssinatura", modificado para conseguir validar XMLs com a tag "mdfeProc" (por: Italo Jurisato Junior) -- pmdfeEnvEventoMDFe -- [+] Adicionado o método: function TEventoMDFe.LerFromIni(const AIniString: String): Boolean; Permite carregar um ou vários Eventos, de um Arquivo INI, no Formato aceito pelo ACBrMonitorPLUS. O Parâmetro "AIniString", pode ser o caminho para um arquivo INI em disco ou ainda o conteúdo do arquivo INI. Ainda não foi finalizado (primeira etapa) (por: Italo Jurisato Junior) 23/11/2017 -- pmdfeConversaoMDFe -- [*] Corrigido o nome do enumerador usado na consulta ao status de serviço. Por: Edilson 21/11/2017 -- pmdfeEventoMDFe -- [*] Retornado a function ObterNomeArquivo. Por: Italo Jurisato Junior 15/11/2017 -- Diversos -- [*] Remoção de códigos não utilizados. Por: Italo Jurisato Junior -- pmdfeProcMDFe / pmdfeEventoMDFe -- [*] Removido a function GetVersaoEvento pois este retorna sempre uma versão pré-definida que pode não ser a versão atual do evento. Removido também a function ObterNomeArquivo por não ter nenhuma utilidade. Por: Italo Jurisato Junior 25/10/2017 -- ACBrMDFeWebServices -- [*] Correção do tamanho maximo do XML de envio. Por: Italo Jurisato Junior 23/10/2017 -- ACBrMDFeWebServices -- [*] Correção, não identificava corretamente Resumo de Evento e Evento Processado. Por: Italo Jurisato Junior 12/10/2017 -- pmdfeMDFeW -- [*] Correção na geração do grupo de documentos, não estava gerando quanto o tpEmit = 3. por: Thiago 11/10/2017 -- ACBrMDFeConfiguracoes -- [*] Método "GetPathDownload", modificado para manter somente letras e numeros do nome da empresa usado para cria o PathDownload. por: Italo Jurisato Junior 29/09/2017 -- pmdfeEventoMDFe -- [*] Incluido o valor MDFeCancelado2 que se refere ao evento 310611. Por: Italo Jurisato Junior 05/09/2017 -- pmdfeMDFe -- [*] Definido o valor tiNao como padrão para a tag . Por: BigWings 04/09/2017 -- Diversos -- [*] Acrescentado a tag conforme NT 2017/003. Por: Italo Jurisato Junior 28/08/2017 -- ACBrMDFeManifestos -- [*] Inicio da implementação das Regras de Validação em ValidarRegrasdeNegocios. Por: Italo Jurisato Junior 21/08/2017 -- ACBrMDFeManifestos -- [*] Método "Manifesto.Assinar", ajuste para não verificar o CNPJ, quando processo de assintura ocorrer externo ao ACBr http://www.projetoacbr.com.br/forum/topic/38349-problemas-com-pin-a3-assinatura-de-xml/ 30/07/2017 -- pmdfeEnvEventoMDFe / pmdfeRetEnvEventoMDFe -- [*] Adicionado a leitura das tags referente a assinatura ao executar o método LoadFromString ao carregar o XML de um evento. por: Italo Jurisato Junior 26/07/2017 -- Diversos -- [*] Inclusão de novos campos (Versão 3.00) modal Ferroviário. Por: Italo Jurisato Junior 20/07/2017 -- Diversos -- [*] Remoção de vários hints e warnings. Por: Italo Jurisato Junior 08/07/2017 -- ACBrMDFFeWebServices -- [-] Correção na classe "TMDFeEnvEvento", para assinar corretamente, XMLs com acentos. (por: DSA) 14/06/2017 -- ACBrMDFeConfiguracoes -- [*] Método "GetPathMDFe", modificado para informar a Descrição do Modelo baseada no conteúdo do XML a ser Salvo. por: Italo Jurisato Junior 09/06/2017 [-] correção para envio da tag tptransp com veículo próprio http://www.projetoacbr.com.br/forum/topic/37149-envio-da-tag-tptransp-com-veículo-próprio/ Por : Juliomar Marchetti 24/05/2017 -- ACBRMDFeManifestos -- [*] Método "Manifesto.Validar", modificado para não tentar assinar o XML, caso o mesmo não contenha a Tag de assinatura Por: Italo Jurisato Junior 26/04/2017 -- pmdfeMDFeR -- [*] Correção, só estava lendo o CNPJ do pagador do vale pedário, estava faltado a leitura do CPF do pagador. Por: Pedro Vieira revisao por Italo Jurisato Junior 04/04/2017 -- pmdfeMDFeW -- [*] Alterações visando resolver o problema de validação e rejeição ao informar ou não o CNPJ nos grupos infResp e infSeg. Por: Italo Jurisato Junior 26/03/2017 -- ACBrMDFeWebServices -- [*] Incluido a leitura da data de encerramento do retorno. Por: Rafael N. Magnus 20/03/2017 -- pmdfeConsMDFeNaoEnc.pas -- [-] Correção de geração do XML, com o Encoding de UTF8 com acentos -- ACBrMDFeWebServices -- [*] Método: TMDFeConsultaMDFeNaoEnc.DefinirServicoEAction, juste para remoção dos pontos do CNPJ. [*] Ajuste para sempre gerar o XML com acentos, para evitar erros na validação do Schema (por: DSA) 13/03/2017 [-] alteração para quando o veiculo é de pessoa fisica e propria http://www.projetoacbr.com.br/forum/topic/35556-tipo-de-transportador-cpf/ por : Juliomar Marchetti 08/03/2017 [+] Adição da versão do MDFe no DAMDFe em FAst report http://www.projetoacbr.com.br/forum/topic/35011-impressão-versão-do-mdfe-no-damdfe/ Por: Juliomar Marchetti 07/03/2017 [+] adição do renavam disponível para carregar no componente http://www.projetoacbr.com.br/forum/topic/35506-compo-renavan-na-damdfe/ Por : Juliomar Marchetti 01/03/2017 -- ACBrMDFeWebServices -- [*] Comentado a linha que em alguns casos apaga a chave do documento consultado. Método TratarResposta do Consultar. Por: Italo Jurisato Junior 10/02/2017 -- pmdfeMDFeW -- [*] Correção na geração do XML para versão 3.00 as condições para gerar ou não tab estavam incorretas. Por: Italo Jurisato Junior 19/01/2017 -- pmdfeMDFeW -- [*] Correção na geração do XML para versão 3.00. Por: Italo Jurisato Junior 07/01/2017 -- Diversos -- [*] Migração do tipo de navegação, funções de conversão e constantes para as units do pcnComum pois o tipo, as funções e constantes são utilizadas pelo CT-e e MDF-e. Por: Italo Jurisato Junior 07/01/2017 -- diversos -- [*] Implementação de tags para compatibilizar com a versão 3.00 Por: Hugo_Inf / Italo Jurisato Junior 30/12/2016 -- diversos -- [*] Melhorias na leitura e escrita do XML no que se refere ao grupo . Por: Emerson Teixeira / Italo Jurisato Junior 27/12/2016 -- pmdfeMDFeW -- [*] Evitar a duplicidade de alertas. Por: Italo Jurisato Junior 21/12/2016 [-] Correção tpTransp no pmdfeMDFeW http://www.projetoacbr.com.br/forum/topic/33096-mdf-e-300-dados-do-seguro/?do=findComment&comment=224176 por: Juliomar Marchetti 20/12/2016 [+] MDFe mudar a 0-n ocorrências da tag "nAver" e valida referente à tag "tpTransp" http://www.projetoacbr.com.br/forum/topic/33096-mdf-e-300-dados-do-seguro/ por Juliomar Marchetti 16/12/2016 [+] Adição das leituras do MDFe 3.00 http://www.projetoacbr.com.br/forum/topic/34051-lerxml-mdfe-300/ por: Juliomar Marchetti 01/12/2016 [+] Adição de mudanças para o DAMDFe Aquaviario http://www.projetoacbr.com.br/forum/topic/33778-mdf-e-damdfe-aquavi%C3%A1rio/ por : Juliomar Marchetti 29/11/2016 --ACBrMDFeWebServices [-] Correção de memory leak www.projetoacbr.com.br/forum/topic/33733-correção-memory-leak/ por : Juliomar Marchetti 16/11/2016 -- ACBrMDFeWebServices -- [*] Correção na geração do prefixo dos arquivos de envio/retorno de eventos No arquivo de envio o prefixo ficava sempre zero. Os mesmos arquivos estavam sendo salvos em duas pastas, ma pasta respectiva do evento e na pasta MDFe, alterado para salvar somente na pasta do evento. Por: Italo Jurisato Junior 09/11/2016 -- pmdfeMDFeR -- [*] Correção na leitura do MDF-e versão 3.00 (novos Grupos). Por: Eliezerfb 04/11/2016 -- pmdfeMDFeW -- [*] Correção na geração da tag: dhIniViagem e dhTrem, estava faltando incluir o UTC. Por: Neliodv / Italo Jurisato Junior 30/10/2016 -- Diversos -- [+] Implementado os métodos: DistribuicaoDFePorUltNSU e DistribuicaoDFePorNSU por: Italo Jurisato Junior 26/10/2016 -- pmdfeConversaoMDFe -- [*] Inclusão do Tipo de Responsável pelo Seguro e das funções de conversão. -- pmdfeMDFe / pmdfeMDFeR / pmdfeMDFeW -- [*] Correção na geração e Leitura do Responsável pelo Seguro. por: Italo Jurisato Junior 17/10/2016 -- pmdfeEnvEventoMDFe -- [*] Correção na geração da tag: dhEvento, estava faltando incluir o UTC. Por: Dinarte Moscon 22/09/2016 -- ACBrMDFeWebServices -- [*] Removido os status 128 e 155 na leitura do retorno do envio de um evento. O motivo é que não existe os status 128 e 155. Por: Italo Jurisato Junior 16/09/2016 -- diversos -- [*] Alteração em diversas units para para corrigir erros de validação ao tentar gerar o MDF-e na versão 3.00. por: Italo Jurisato Junior 17/08/2016 -- diversos -- [+] Criada a unit pmdfeConsts que contem as constantes de mensagens usadas na geração dos XML e que são apresentadas quando ocorre erro na validação. [*] Alteração em diversas units em virtude das novas units e para antender a nova versão 3.00 do MDF-e. por: Italo Jurisato Junior 05/08/2016 [*] melhorias no damdfe em fast report http://www.projetoacbr.com.br/forum/topic/31558-erro-ao-imprimir-mdf-e/ por : Juliomar Marchetti 16/06/2016 -- ACBrMDFeWebServices -- [-] Ajuste para não duplicar a lista de items em TDistribuicaoDFe (por: DSA / Italo Jurisato Junior) 14/06/2016 -- pmdfeMDFeW -- [*] Método: "GerarXml", modificado para somente gerar Declaração de UTF8 no XML se estiver em FPC (que usa UTF8 de forma nativa) -- ACBrMDFe -- [+] Adicionado o método "cStatCancelado(AValue: integer): Boolean;" que retorna True se "AValue" estiver entre os status de cancelamento -- ACBrMDFeManifestos -- [*] Método: "CalcularNomeArquivoCompleto" movido para Public [*] Método: "LerXML" corrigido para usar "String" e não "AnsiString" [*] Propriedades "XMLOriginal" e "XMLAssinado", modificadas para presumir que o o seu conteudo sempre estará em UTF8 [+] Adicionada a propriedade: "Manifesto.Cancelado: Boolean" (True quando CStat for cancelamento) [*] Método: "Manifesto.Validar", modificado para preservar a Declaração do XML [*] Método "Manifesto.LerXML", mnodificado para converter (se necessário) o conteúdo do XML informado para a String Nativa da IDE, além de efetuar o "parse" dos "HTML Entity"). Isso é necessário, para que as propriedades do Objeto "MDFe" fiquem com apresentação correta. [-] Método: "CalcularNomeArquivoCompleto", correção para evitar somar o Path no Resultado final, quando o nome do arquivo já conter o mesmo. [+] Método: "SetXMLOriginal", modificado para verificar se o conteúdo do XML informado está em UTF8, convertendo-o, se necessário. [*] Método: "TManifestos.VerificarAssinatura", modificado para disparar Erro, caso nenhum manifesto esteja carregado. [*] Método: "TManifestos.LoadFromFile" modificado para não Decodificar o XML para a String nativa, pois isso agora é feito por "Manifesto.LerXML" [-] Método: "TManifestos.LoadFromString", modificado para conseguir processar XMLs com a Tag "procMDFe", obtido pelo Portal do SEFAZ [*] Método: "TManifestos.LoadFromString", modificado para converter o XML informado, para a String Nativa (se necessário) -- ACBrMDFeWebServices -- [*] Método: "TMDFeRecepcao.TratarResposta", "TMDFeRetRecepcao.TratarRespostaFinal", "TMDFeConsulta.TratarResposta" modificados para não salvar 2x o XML. [*] Método: "TMDFeConsulta.TratarResposta": refatorados para usar "cStatCancelado" e "CstatProcessado"; [-] "TMDFeConsulta.TratarResposta": Corrigido Bug que apagava o conteúdo do XML, caso ocorrese uma falha no Retorno do XML [-] "TMDFeConsulta.TratarResposta": Corrigido Bug na Atualização do XML caso o mesmo estivesse Cancelado 08/06/2016 -- ACBrMDFeDAMDFeRLRetrato -- [-] Correção para formatar corretamente os valores, acerto para utilizar as funções que já são utilizadas em outros impressores como por exemplo a NFe por: Regys.Silveira 15/04/2016 -- pmdfeEventoMDFe -- [*] Incluido o tipo de evento teMDFeAutorizado: por: Italo Jurisato Junior 13/04/2016 -- ACBrMDFeWebServices -- [*] Método "TMDFeWebService.Clear" modificado para inicializar: SSL.UseCertificateHTTP := True por: DSA / Italo Jurisato Junior 12/03/2016 [*] Modificado para deixar alguns botões fora do preview em fast report por: Juliomar Marchetti 10/03/2016 -- ACBrMDFeManifestos -- [*] Corrigido bug introduzido em 08/03, no método "LoadFromFile" 07/03/2016 -- ACBrMDFe, pmdfeConversaoMDFe, pmdfeDistDFeInt, pmdfeEnvEventoMDFe -- [*] Ajustes para compilação em 64 bits. Remoção de Hints e Warnings (por: DSA) -- ACBrMDFeWebServices -- [*] Ajustes para novo tratamento de "RetornoWS" sem tratamento de conversão (por: DSA) -- ACBrMDFeManifestos -- [+] Adicionada suporte a Configuracoes.Geral.RetirarEspacos (por: DSA) [*] Método "LoadFromFile" modificado para usar "ParseText", para decodificar caracteres "HTML Entity" no XML (por: DSA) 27/02/2016 -- ACBrMDFeDAEventoRL [-] Correção para pegar informações do evento e não do mdf-e pois pode não estar carregado no componente (por : Juliomar Marchetti) 17/02/2016 -- ACBrMDFeManifestos -- [*] Refactoring para usar a nova rotina de validação de CNPJ, do DFeSSL (por: DSA) 17/02/2016 -- ACBrMDFeManifestos -- [-] Acerto para validar corretamente a raiz do certificado quando é o certificado é emitido para o CPF do responsável e não para o CNPJ da empresa. por: regys.silveria / Italo Jurisato Junior 17/02/2016 --ACBrMDFeDAMDFeRLEvento [*] Modificação para exibir ou não o preview também no imprimir evento Por: Juliomar Marchetti 12/01/2016 -- ACBrMDFeWebServices -- [*] Correção de leak de memória causado pela criação em duplicidade o objeto MDFeRetorno. Por: Italo Jurisato Junior 05/01/2016 -- ACBrMDFeWebServices -- [*] Adicionada verificação de Chave na atribuição de TNFeConsulta.MDFeChave Por: Italo Jurisato Junior 04/01/2016 -- ACBRMDFeManifestos -- [-] Correção para atribuição de "ACBrMDFe.Manifestos[x].NomeArq" em "TManifestos.LoadFromFile". A rotina anterior atribuia o ultimo NomeArq a todos os Manifestos carregados na memória por: Italo Jurisato Junior -- ACBrMDFeWebServices -- [*] Ajustes em "Create" e "Clear" de todos os WebServices, para garantir que após o "Clear" os valores necessários, para as propriedades internas, do WebService esteja corretos. por: Italo Jurisato Junior -- ACBrMDFeWebServices -- [+] Adicionada sobrecarga no método "Clear" de todos os WebServices [*] Remoção de propriedades sem uso. [*] Ajuste de acesso (write) em propriedades que podem ser ReadOnly por: Italo Jurisato Junior 23/12/2015 -- ACBrMDFeManifestos -- [*] Ajuste no método "VerificarAssinatura", para informar o infElement (por: DSA) 04/12/2015 -- ACBrMDFeNotasFiscais -- [*] método "Assinar", modificado para só validar CNPJ se conseguir ler o mesmo com sucesso, do Certificado. por: Italo Jurisato Junior -- ACBrMDFeWebServices -- [*] WebService: "TMDFeEnvEvento", modificado, para salvar o "NomeArquivo", se o XML for salvo após a consulta (depende da configuração). por: Italo Jurisato Junior -- pmdfeEventoMDFe -- [+] Tipo: TRetInfEvento, adicionada a propriedade: "NomeArquivo: String", que conterá o nome do arquivo XML criado, após o retorno, e se estiver configurado para salvar o XML. por: Italo Jurisato Junior 03/12/2015 -- pmdfeMDFeR -- [*] Tentativa de conseguir ler corretamente todas as ocorrências da tag . por: Italo Jurisato Junior 02/12/2015 -- ACBrMDFeWebServices -- [*] Removido na montagem de alguns XML a linha '<' + ENCODING_UTF8 + '>' para o componente forçar a conversão ao salvar o XML. por: Italo Jurisato Junior -- ACBrMDFeWebServices -- [*] Ao protocolar o XML após um envio ou consulta estava provocando uma nova leitura do XML, agora o XML assinado e protocolado é armazenado da propriedade XMLOriginal em vez de XML. por: Italo Jurisato Junior 01/12/2015 -- pmdfeConsMDFeNaoEnc -- [-] Correção no encoding na geração do envelope de: TConsMDFeNaoEnc http://www.projetoacbr.com.br/forum/topic/26240-consulta-mdfe-n%C3%A3o-encerrados/ (por: DSA) 27/11/2015 -- pmdfeEventoMDFe -- [*] Adicionado o tipo de evento: teConfInternalizacao - (990910) Confirmacao de Internalizacao da Mercadoria na SUFRAMA por: Italo Jurisato Junior 25/11/2015 -- ACBrMDFeWebServices -- [*] Comentado a linha que definia um BodyElemente diferente do padrão. por: Italo Jurisato Junior 11/11/2015 -- ACBrMDFeWebServices -- [*] Remoção de variáveis e códigos não utilizados. por: Italo Jurisato Junior -- ACBrMDFe / ACBrMDFeWebServices -- [*] Ajsutes conforme a nova NT 2015/002 - WS Distribuicao DFe. por: Italo Jurisato Junior 05/11/2015 -- ACBrMDFeWebServices -- [*] Remoção de variáveis e códigos não utilizados. por: Italo Jurisato Junior 03/11/2015 -- ACBrMDFeWebServices -- [*] Refatoração, simplificação de código em TMDFeEnvEvento.TratarResposta por: Italo Jurisato Junior 30/10/2015 -- ACBrMDFeWebServices -- [-] Correção não estava salvando o retorno ao enviar um evento. por: Italo Jurisato Junior 30/09/2015 -- ACBrMDFeWebServices -- [-] Correção para que o tipo de ambiente fique correto na consulta. por: regys.silveira [-] Acerto para utilizar o CNPJ do evento ao salvar os arquivos de envio/retorno. por: Italo Jurisato Junior 29/09/2015 -- ACBrMDFeDAMDFeRLRetrato -- [-] Ajuste para que mensagem de Homologação não seja exibida em Produção (por: DSA) -- ACBrMDFeWebServices -- [-] TMDFeConsulta, Correção de Bug introduzido. Interpretação errada de tpEmis e tpAmb. por: Italo Jurisato Junior [-] TMDFeConsulta, correção para consulta de MDFEs com UF diferente da UF do Emissor. por: Italo Jurisato Junior [-] Acerto para utilizar o CNPJ do evento quando for salvá-lo em disco, em alguns casos o usuário pode utilizar o certificado da Matriz, antes estava salvando utilizando o CNPJ do certificado o que mistura xmls de evento da matriz com a filial. por: Italo Jurisato Junior -- ACBrMDFeManifestos -- [*] Corrigido o método Validar, para extrair apenas a Tag do XML informado por: Italo Jurisato Junior 22/09/2015 [*] (ACBrMDFeWebServices) Incluido a linha que defini a versão do serviço em ConsultaMDFeNaoEnc. Incluido a função para converter o código da UF em Sigla no GerarMsgLog também em ConsultaMDFeNaoEnc. Por: Matheus / Italo Jurisato Junior 17/09/2015 [*] (ACBrMDFeManifestos/ACBrMDFeWebServices) Ajustes para que os arquivos de envio/retorno fiquem condicionados a propriedade Configuracoes.Geral.Salvar e os arquivos fiscais a propriedade Configuracoes.Arquivos.Salvar Por: Italo Jurisato Junior 16/09/2015 [-] (ACBrMDFeManifestos) Ajuste para ACBrMDFe1.Manifestos.LoadFromFile para quando o XML lido com assinatura, seja corretamente atribuido a propriedade "XMLAssinado" caso o parâmetro AGerarMDFe = True Por: Italo Jurisato Junior 11/09/2015 [*] (ACBrMDFeWebServices) Incluida a linha para configurar a propriedade: RetirarAcentos ao gerar o XML da Consulta a MDF-e não encerrados. Por: Italo Jurisato Junior 10/09/2015 [*] (Units: Diversas) Remoção de código comentados e de alguns comentários desnecessários. Por: Italo Jurisato Junior 09/09/2015 [+] (pmdfeRetConsSitMDFe) Incluido a propriedade XMLprotMDFe para conter o grupo ao ler o XML de retorno do Consultar. [+] (pmdfeProcMDFe) Incluido as propriedades XML_MDFe e XML_prot para montagem do XML assinado e protocolado. [+] (pmdfeConsReciMDFe) Incluido a propriedade XMLprotMDFe para conter o grupo ao ler o XML de retorno do RetRecepcao. Por: Italo Jurisato Junior 01/09/2015 [*] Corrigido a extração do XML de retorno, não estava pegando o grupo protMDFe. Por: Italo Jurisato Junior 29/08/2015 [*] Alterado a forma de acrescentar o protocolo de autorização ao XML assinado. O XML assinado e protocolado fica disponivel nas propriedades XML e XMLAssinado Por: Italo Jurisato Junior 25/08/2015 [-] Acerto no LoadFromString, estava cortando o XML ao ler a string para o componente. por: Italo Jurisato Junior 18/08/2015 [*] Correção nos nomes dos serviços. por: Italo Jurisato Junior [*] O ValidarChave não necessita mais do prefixo da chave e internamente remove todos os caracteres que não sejam digitos, desta forma na chamada da função foi removido o prefixo. por: Italo Jurisato Junior [*] Troca do StringReplace/Copy por OnlyNumber para obter somentes os digitos da propriedade ID. por: Italo Jurisato Junior 17/08/2015 [*] Melhorias no DAMDFE em Fast Report. por: NCC 12/08/2015 [*] Removido a propriedade SalvarEvento, pois a propriedade Salvar é que determina se o arquivo *-procEventoMDFe.xml será salvo ou não em disco. Por: Italo Jurisato Junior [*] Uso da function TpEventoToDescStr em GetPathEvento. Por: Italo Jurisato Junior 11/08/2015 [*] Alteração na montagem do XML assinado e protocolado. por: Italo Jurisato Junior 07/08/2015 [*] Criado duas propriedades em pmdfeProcMDFe visando uma outra forma de montar o XML assinado e protocolado, criado também uma propriedade em pmdfeRetConsReciMDFe para armazenar o protocolo de autorizacao ealterado o TratarRespostaFinal do TMDFeRetRecpcao para utilizar as alterações acima. por: Italo Jurisato Junior 31/07/2015 [*] Adicionado cabeçalho XML quando não houver ao XML baixado pelo webservice de distribuição de DFe por: Italo Jurisato Junior 30/07/2015 [*] Correção para acrescentar no XML o protocolo de autorização. por: Italo Jurisato Junior 28/07/2015 [*] Melhorias na leitura do retorno do envio de eventos. por: Italo Jurisato Junior 27/07/2015 [*] Compatibilizando com o ACBrNFe. por: Italo Jurisato Junior [-] Correções no envio de eventos. por: Italo Jurisato Junior 15/07/2015 [-] Esta faltando a definição das TAGs de do cabeçalho e de dados. por: Italo Jurisato Junior 14/05/2015 [*] Ajustes no MDFe para Fortes Report, compilando normalmente agora. por: Regys Silveira 25/05/2015 [*] Melhorias no DAMDFE em Fortes Report. por: André J. da Silva 01/05/2015 [*] Atualização das URLs de produção e homologação do MDF-e publicadas pela SEFAZ-RS. por: Italo Jurisato Junior 29/04/2015 [-] Correção no calculo do numero de paginas. por: Italo Jurisato Junior 06/03/2015 [*] inclusão do CoInitialize no ValidaModalMSXML. por: Rafael Dal Bosco [*] Alteração visando corrigir a leitura da UF do veículo Tração e Reboque. por: Italo Jurisato Junior 24/02/2015 [*] Otimização de código. por: Italo Jurisato Junior 21/02/2015 [-] Incluido o Status 132 ao realizar uma consulta de um MDF-e. por: Italo Jurisato Junior 20/02/2015 [-] Não estava lendo o grupo proprietário e condutor. por: Paulo Henrique 19/02/2015 [*] Inclusão de novos tipos de eventos (NFe/CTe/MDFe). por: Italo Jurisato Junior 10/02/2015 [*] Corrigido nome do XML, estava salvando -MDFe em vez de -mdfe. por: Italo Jurisato Junior 04/02/2015 [*] Compatibilizado a checagem da propriedade ID ao gerar o XML. por: Italo Jurisato Junior 02/02/2015 [-] Alteração visando corrigir a leitura da UF do veículo. por: Italo Jurisato Junior 31/01/2015 [*] Alteração visando corrigir a leitura da UF do veículo. por: Italo Jurisato Junior 23/01/2015 [*] Incluido uma linha que seta a opção de retirar acentos ou não do XML antes de gerar o XML de consulta a MDF-e não encerrados. por: Paulo Henrique 19/01/2015 [*] Correção no nome da TAG de retorno da consulta de MDF-e não Encerrados. por: jhmontoia 14/01/2015 [*] Alterado o DAMDFE conforme Nota Técnica 2015/001. por: Italo Jurisato Junior [*] Alterado o conteudo da tag xServ, a palavra NAO estava com o acento errado. por: Italo Jurisato Junior 06/01/2015 [*] Alterado o conteudo da tag xServ, a palavra NAO estava sem acento. por: Italo Jurisato Junior [*] Alterado o nome da TAG de Retorno da consulta a MDF-e não encerrados. por: Italo Jurisato Junior 05/01/2015 [+] Incluido a URL do Web Service MDFeConsNaoEnc tanto para homologação quanto para produção. por: Italo Jurisato Junior 18/12/2014 [*] Incluido a linha para alimentar a propriedade XML que conterá o resultado do processamento do evento. por: Italo Jurisato Junior 17/12/2014 [-] Alteração visando obter o retorno de status e motivo após o envio de um Evento. por: Italo Jurisato Junior 16/12/2014 [-] Alterado a propriedade pela variável de Retorno de Eventos. por: Italo Jurisato Junior [-] Alterado a rotina que gera o lote de eventos. por: Italo Jurisato Junior 11/12/2014 [*] Refactoring em várias Units. por: Italo Jurisato Junior 18/11/2014 [*] Ajuste no campo observação para que ocorra quebra de linha ao encontrar ";" Alteração realizada no DAMDFE - Fast Report por: Paulo Hostert 10/11/2014 [-] Correções baseado nos relatos de Mauricio Guedes, nomes dos arquivos após ler o XML usando o LoadFromStream. por: Italo Jurisato Junior 07/11/2014 [*] Alterações realizadas conforme NT ACBr 2014/001 por: Italo Jurisato Junior 06/11/2014 [-] Caso o proprietario tenha IE será gerado a TAG UF. por: Paulo Henrique 05/11/2014 [*] Mais algumas alterações realizadas conforme NT ACBr 2014/001 por: Italo Jurisato Junior 31/10/2014 [*] Alterações realizadas conforme NT ACBr 2014/001 por: Italo Jurisato Junior 29/10/2014 [*] Incluido nas classes que contem as estruturas dos XML de retornos a propriedade versao, para que esta receba o conteudo do atributo versao. por: Italo Jurisato Junior Data 20/10/2014 [*] Alterado para imprimir o protocolo de autorização de um MDF-e emitido inicialmente em Contingência. Por: Italo Jurisato Junior Data 01/04/2013 [*] Alterado para instalar em Lazarus, também adicionado o pacote ACBr_MDFe.lpk, criação do arquivo para a imagem do componente no lazarus. (Juliomar Marchetti) Data 01/08/2012 [+] Doação do componente para o Projeto ACBr Por: Italo Jurisato Junior