Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 04-03-2020 em todas as áreas
-
Olá Pessoal, A SEFAZ-RS resolveu antecipar a liberação do ambiente de homologação. 02/03/2020 Implantada NT 2020.001 em Homologação Informamos que a NT 2020.001 que trata do MDF-e Integrado, encontra-se implantada no ambiente de homologação da SVRS. As regras de validação restritivas 725 e 726 deverão ser ativadas na próxima semana. Quero lembra-los que o componente ACBrMDFe já contempla todas as alterações publicadas na NT 2020/001, o programa exemplo foi alterado para exemplificar os novos campos, grupos bem como o novo evento. Os novos Schemas já estão disponíveis a um bom tempo. Na próxima versão do ACBrMonitor já vai estar disponível a atualização do manual do mesmo que mostra como gerar o arquivo INI do MDF-e com os novos campos e grupos, bem como gerar o arquivo INI do novo evento.7 pontos
-
O moderador e commiter do Projeto ACBr, @Régys Silveira, acaba de publicar em seu canal no YouTube, um excelente Curso de Firedac... São 19 vídeos, cobrindo tudo o que você precisa saber, sobre Firedac, do básico ao avançado... Se você ainda usa BDE, ou conectores de Banco de Dados antigos... assista o curso, e conheça todo o poder do FireDac Confira ainda, o Blog do Regys... https://regys.com.br/3 pontos
-
Bom dia, o problema foi resolvido. Eu estava testando em um emulador, e voces tinham razao, ele estava retornando erro na emissao. Por conta do erro o acbr nao retornava o nome do arquivo. O nome do arquivo que eu grifei na segunda imagem era na verdade o arquivo de envio, mas como estava dando erro ele não gerava o arquivo Xml do Sat, por isso não retornava o nome, eu não havia me atentado para isso. Testei diretamente em um cliente e deu tudo certo, ficou muito bom. Vou fazer agora o tratamento dos codigos de erros. Muito obrigado.3 pontos
-
Boa tarde a todos, O provedor Elotech, se não me falha a memória ele segue a versão 2 do layout da ABRASF, correto? Mas a assinatura digital (grupo <Signature>) não fica no XML do RPS como são os demais provedores. O pessoal de TI desse provedor são uns loucos, simplesmente inventaram de colocar o grupo <Signature> dentro do grupo <Header> do Envelope Soap. Me diga, para que? A resposta é simples, querem aparecer como sendo os diferentes. Grande coisa. Não faz nenhum sentido o componente chamar um executável para realizar a assinatura em um padrão fora do normal. Quem desejar fazer isso, fiquem a vontade. Mas as chances dessas alterações irem para o repositório, para mim são mínimas.2 pontos
-
Opa........ Acho que matei..... em algum lugar o codigo estava mesmo setando a opção para "FALSE" Nao achei ainda onde, mas consegui gerar!2 pontos
-
Bom dia, Só vai salvar o XML (*-guia.xml) se a propriedade de configuração: Configuracoes.Arquivos.Salvar estiver com o valor True.2 pontos
-
Parece se alguma demora no lado da SEFAZ, já que ocorre apenas no primeiro envio... Tentou aumentar o timeout para esta UF? Outro detalhe para NFCe passe o parâmetro para envio Sincrono=12 pontos
-
Obrigado Daniel, foi pura falta de atenção mesmo, estava em um computador com uma tela menor, só ele não aparecia...2 pontos
-
Voltando pra agradecer ao Daniel. Com a atualização ficou funcionando perfeitamente o terminal com a balança.2 pontos
-
Deu certo. Mudei o LCLWidgetType para nogui. Muito obrigado2 pontos
-
Gabriel se não estou enganado, se voce esta fazendo em desenvolvimento o proprietário você tem que usar o cadastro que o eFrete disponibiliza em Excel, para o cadastro de motorista você pode fazer. Pelo menos o cadastro de motorista consegui fazer certinho e o proprietario eu usei o da tabela deles. Se não estou enganado é isso.2 pontos
-
SAT CF-e Gertec (GerSAT) Memória de 8GB na nova versão Deseja desenvolver ou demonstrar, em sua empresa de software ou revenda, equipamentos Gertec? Participe da Campanha GPOS (POS Android) e SAT Gertec! Clique Aqui para participar #gertec #gertecdeveloper SUMÁRIO Se deseja encontrar algo específico, use os links abaixo: Vídeo da Homologação | Ambiente de testes | Características Técnicas | Downloads de Drivers e Manuais | Instalação | Configurações | Testes realizados | Considerações finais | Amostras Homologação em vídeo. Assista: Apresentação do aparelho: Sobre a Marca, Unboxing, recursos diferenciais. Download e instalação de drivers: Ativador, DLL e Instalação Rápida configuração no SATTeste e Envio de venda: Como configurar corretamente. Ambiente Computador Notebook Dell Sistema Operacional Windows 10 64Bit Processador Intel i5-7200 Memória 8GB USB 3.1 de 1º Geração Características Técnicas SAT Memória 8GB Versão Sw. Básico 3.00.07 Layout XML 0.07 e 0.08 Fonte Externa SIM Tipo de Conexão USB-B Material Gabinete Plastico Fixação de Gabinete SIM Sinalização 8 LEDs Conexão de Rede 2x Ethernet (IEE 802.3) L2 Switch. Alimentação 5Vdc externo (ou USB) Chave ON/OFF SIM Lacre Externo SIM Trava Entrada para trava tipo Kensington® Dimensões 130mm x 89mmx 34mm (LxCxA) Peso 280g. Driver Windows x32 e x64 Download de Drivers e manuais Todos os manuais, drivers e softwares utilizados pelo SAT podem ser baixados através do link abaixo: https://www.gertec.com.br/suporte/download-center/?produto=858 Instalação Acompanhe abaixo a instalação de drivers e configuração de comunicação do GERSAT. Windows 10 Ao conectar o equipamento ao computador, é criado uma "Unidade de disco", neste se encontram drivers e manuais. Em caso de problemas na instalação, recomendamos que tente baixar o driver atualizado no site da Gertec, disponíveis no link acima. Para instalar o driver, basta executar o "Ativador_GerSAT_GerMFE.exe" e seguir com as etapas do instalador, ao final do processo, seu equipamento será reconhecido conforme mostra a imagem abaixo. OBS: O instalador mencionado acima não esta assinado, sendo assim o "Windows Defender Smart Screen" exibe um alerta durante a instalação, este alerta não impossibilita a execução do instalador. O Fabricante já notificou que em um período de 3 meses disponibilizará um novo instalador assinado. Para mais informações sobre o processo de instalação, consulte o "Manual_Usuario_SAT_v4.pdf" na página 10. Linux Verifique a configuração em ambiente Linux no final deste relatório. Software de Ativação GERSAT O Software do fabricante é instalado através do "Ativador_GerSAT_GerMFE.exe", o mesmo utilizado para instalação do driver e também é o mesmo software utilizado para o GerMFe. No software, estão disponiveis as seguintes opções: Produto - Seleção do Produto utilizado GERMFE ou GERSAT. Ativação - Dados Cadastrais, Ativação, Certificado ICP-Brasil e Associação de Assinatura. Teste - SAT (Comunicação AC e SAT), Status (Consulta estado operacional do SAT), Teste fim a fim. Configurações de Rede - Configura Interface, LAN (DHCP e IP Fixo), DNS (Automatico e Fixo) e Segurança (Rede Wifi). Outras Ferramentas - Bloquear e Desbloquear (Realizar Bloqueio e Desbloqueio do SAT), Troca do código de ativação. Ajuda - Exibe o Manual do Usuario. O Software possui uma interface moderna e simples, todas as opções são de facil entendimento. Veja abaixo um print do software, para mais detalhes de uso, consulte o "Manual_Usuario_SAT_v4.pdf"na página 11. Comunicação com o demo SATTeste O demo SATTeste é um exemplo que utiliza o componente ACBrSAT. Ele realiza todas as operações principais do SAT. Se desejar saber mais sobre o demo e aprender como Ativar o SAT pelo SATTeste, assista este vídeo gravado pelo Junior Santos: Comunicação entre ACBr e SAT A DLL disponibilizada pelo fabricante chama-se "GERSAT.dll", ela está disponível para download no link mencionado, em "Download de drivers e manuais". Atualmente, está na versão 1.19. Foi constatado durante os testes, que a aplicação que irá executar a DLL deverá ter privilégios de adminstrador no Windows. Entramos em contato com a Gertec, a mesma nos notificou que estão trabalhando para desenvolver uma nova DLL, que resolverá esse problema, e deverá ser disponibilizada em 3 meses no site do fabricante. Nas tabelas a seguir demonstramos como o demo SATTeste foi configurado para realizar os testes deste relatório. Configurações: Dados do SAT CFe Tipo de chamada satDinamico_cdecl Nome da DLL GERSAT.dll Código de Ativação 00000000 Versão XML 0,08 Página de Código 65001 UTF8 Habilitado Configurações: Dados Emitente CNPJ 03654119000176 Insc. Estadual 000052619494 Configurações: Dados Sw. House CNPJ 16.716.114/0001-72 Assiantura Sw. House: SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Teste de Desempenho No teste de desempenho medimos o tempo de envio até o recebimento do XML de resposta (Não é considerado o tempo de decodificação do XML pelo demo).Utilizamos o demo SATTeste para realizar este processo onde realizamos vendas com diferentes quantidade de itens, cada tipo de venda repetida 5 vezes. O último teste realizado foi com 501* itens para simular um erro, pois isso excede o máximo permitido de 500 itens. Desta forma, calculamos também o tempo médio da resposta de retorno do erro. Na tabela abaixo se encontram os resultados obtidos: Nota: O tempo medido nesse teste é computado desde o início da transmissão do XML para o SAT, até a recepção do XML de venda, gerado como resposta pelo SAT. Sendo assim, é uma medição diferente do que a Especificação Técnica do SAT preconiza, onde apenas o tempo de Geração do XML da venda é considerado. * Ao processar o XML de *501 itens o SAT retorna o seguinte erro:|Rejeição: Erro não identificado| Considerações finais O Gersat se destaca por permitir alimentação de energia direta, que pode evitar problemas de alimentação, como amperagem insuficiente pela porta USB do computador. Vale lembrar que isso também permite a conexão do equipamento com a internet sem a necessidade de um computador ligado. Outro destaque é referente as travas, pois este modelo permite travar o equipamento no local e também é possivel lacra-lo, isso aumenta a segurança com o equipamento, garantindo que o mesmo não seja tirado do local sem permissão. O equipamento possui duas entradas ethernet, facilitando a instalação em campo sem a necessidade de um novo ponto de rede dedicado ao SAT. Também possui uma chave "liga/desliga", que é útil para reinicializar o SAT sem precisar remover o cabo USB e/ou a fonte, isso também evita problemas em computadores que mantém a USB sempre energizada, mesmo quando desligados (nesses caso o SAT nunca desligaria). Nos testes de desempenho o equipamento se comportou dentro do esperado, suas médias foram satisfatorias. O software de ativação e configurações do SAT disponibilizado no site da Gertec é bem intuitivo, os painéis de instruções em cada rotina é um diferencial notório. O software exige a instalação do Java SE Runtime Environment (JRE), porém tal instalação pode ser feita utilizando o próprio executável de instalação do aplicativo. Durante a execução do instalador do Ativador_GerSAT_GerMFE.exe identificamos que este não esta assinado, sendo alertado pelo Widows Defender Smart Screen, porém o fabricante ja se pronunciou informando que em 3 meses um novo instalador assinado será disponibilizado, também informou que em breve disponibilizará a Lib Linux para download em seu site, pois até a criação deste relatório não estava diponivel para download no site, somente solicitando através do suporte. Comunicação Linux Realizamos teste de comunicação em ambiente Linux, mais precisamente com a distribuição Opensuse Tumbleweed v.20190810 x86_64. Par tal foi preciso apenas da biblioteca para linux disponibilizada pelo suporte Gertec. No demo SATTeste basta indicar o diretório da biblioteca "libSatGerx64.so" e configurar o método de chamada como "satDinamico_cdecl", as outras configurações seguem o mesmo padrão que o ambiente Windows. A imagem abaixo demonstra a configuração feita no demo e exibe a porta de comunicação reconhecida pelo linux, neste caso é ttyACM0. A imagem abaixo demonstra a configuração feita no demo e exibe a porta de comunicação reconhecida pelo linux, neste caso é ttyACM0, também demonstra que a unidade removível do SAT foi reconhecido como sdb. Amostras: Cupons Emitidos:2 pontos
-
Olá Pessoal, O método Consultar agora possui um novo parâmetro chamado: AExtrairEventos. function Consultar(const AChave: String = ''; AExtrairEventos: Boolean = False) ; Boolean; Para quem utiliza os métodos direto da classe WebServices, deve acrescentar a seguinte linha: (...).WebServices.Consulta.ExtrairEventos := True ou False; O que ocorre quando o campo ExtrairEventos possui o valor True? Simples, quando realizamos um consulta a um DF-e além de retornar a sua situação é retornado também alguns eventos vinculados a ele, como por exemplo o evento de cancelamento. Se o valor de ExtrairEventos for True o método Consultar vai se encarregar de verificar se no retorno contem eventos, caso afirmativo eles serão extraídos e salvos em disco nas pastas conforme o seu tipo. Por exemplo, se no retorno tivermos o evento de cancelamento, será salvo na pasta: ...\Evento\Cancelamento o arquivo *-procEventoNFe.xml (caso estejamos consultando uma NF-e). Essa nova funcionalidade esta disponível nos componentes: ACBrBPe, ACBrCTe, ACBrMDFe, ACBrNF3e e ACBrNFe. Em breve tanto o ACBrMonitor quanto o ACBrLib vão passar a ter também essa funcionalidade. O que eu ganho com essa nova funcionalidade no método Consultar. Vamos supor que o seu cliente venha perder o XML da nota por exemplo, neste caso basta você ler os dados da nota do banco de dados, gerar e assinar o XML e por fim realizar uma consulta com o XML carregado, desta forma ao realizar a consulta a SEFAZ vai retornar o protocolo de autorização e o componente se encarrega de atualizar o XML acrescentando o protocolo nele, deixando-o assim um documento com validade jurídica. Mas se o seu cliente perder o XML de um evento como por exemplo o de cancelamento, não tinha como refazer o mesmo, pois não temos um método para consultar eventos, aliais a SEFAZ não possui um serviço para esse fim. Como dito acima o Consultar além de retornar a situação do documento e retorna também alguns eventos. Antes o componente ignorava esse conteúdo, mas agora foi implementado a extração dos eventos. Resumindo caso o seu cliente venha perder o XML de um evento (*-procEventoNFe.xml), lembre-se que o método Consultar pode recuperar ele novamente, desde que esse tipo de evento que foi perdido é retornado pelo Consultar. Espero que tenham gostado dessa nova funcionalidade.2 pontos
-
Olá Pessoal, Ocorreu uma alteração no salvamento dos arquivos de envio e de retorno dos eventos e da inutilização. O motivo dessa alteração foi que esses arquivos estavam sendo salvos em dois lugares distintos. No caso dos eventos eles estavam sendo salvos na pasta configurada em PathEvento e em PathSalvar. Já os de inutilização estavam sendo salvos na pasta configurada em PathInu e em PathSalvar. Com a alteração os arquivos de envio e de retorno passam a ser salvos somente na pasta configurada em PathSalvar. Por outro lado, o resultado final do processamento dos eventos bem como da inutilização, ou seja, os arquivos *-procEventoNFe.xml (no caso da NF-e) e o *-procInutNFe.xml (no caso da NF-e) vão continuar sendo salvos nas pastas configuradas em PathEvento e PathInu respectivamente. Desta forma fica fácil para o desenvolvedor pegar por exemplo todos os XMLs referente aos cancelamentos (pasta ...\Evento\Cancelamento) compactar e enviar para a contabilidade. Antes era preciso excluir os arquivos de envio e de retorno para que estes não fossem incluídos no arquivo compactado. Quero lembrar a todos que essa alteração foi realizada nos componentes: ACBrBPe (Bilhete de Passagem Eletrônico), ACBrNF3e (Nota Fiscal de Energia Elétrica Eletrônica), ACBrCTe (Conhecimento de Transporte Eletrônico), ACBrMDFe (Manifesto de Documentos Fiscais Eletrônicos) e ACBrNFe (Nota Fiscal Eletrônica).2 pontos
-
Configurações do ACBrMail para os principais serviços de emails do mercado outlook e hotmail smtp: smtp.office365.com porta: 587 tsl : true; ssl : false; Referência: Microsoft hotmail O smtp.live.com, utilizado anteriormente para o hotmail, parou de funcionar. Para utilizar o smtp.office365.com: 1. Ao entrar no hotmail, embaixo tem a opção atualizar para microsoft office365 premium. 2. Depois, crie uma conta grátis que já atualiza o hotmail para receber email office365. office365 smtp alternativo: smtp-legacy.office365.com gmail smtp: smtp.gmail.com usuario: [email protected] porta: 465 tsl : true; ssl : true; é necessário criar uma senha para a aplicação, portanto não é permitido mais utilização da senha principal da conta. 1. Ativar a verificação em duas etapas. 2. Criar uma senha para a aplicação. https://myaccount.google.com/apppasswords yahoo smtp: smtp.mail.yahoo.com.br porta: 587 tsl : true; ssl : false; password: não use a senha padrão da conta, precisará criar uma exclusiva para sua aplicação. siga os passos abaixo: criada pelo link https://login.yahoo.com/account/security#less-secure-apps e depois 'Gerenciar Senha de app', selecione 'Outro app' ,der um nome ao app, e clique gerar senha.; Veja ainda, a dica desse Post sendgrid smtp : smtp.sendgrid.net usuario: nome da conta senha : senha da conta tsl : true; ssl : false; porta: 465 Autor: @Aurino Locaweb From := '[email protected]'; FromName := 'Nome do Remetente'; Host := 'email-ssl.com.br'; Username := '[email protected]'; Password := 'Sua_Senha'; Port := '465'; SetTLS := False; SetSSL := True; Locaweb2 From := '[email protected]'; FromName := 'Nome do Remetente'; Host := 'email-ssl.com.br'; Username := '[email protected]'; Password := 'Sua_Senha'; Port := '587'; SetTLS := True; SetSSL := False; SparkPost From := '[email protected]'; FromName := 'Nome do Remetente'; Host := 'smtp.sparkpostmail.com'; Username := 'SMTP_Injection'; Password := '8a93c971789791b0102d889dd8f5f9b40507288d'; // Sua API Key Port := '587'; SetTLS := True; SetSSL := False;1 ponto
-
Bom dia. Criei o método ConsultarTipoCarga no CIOT eFrete. Não sei se fiz da forma mais correta mas funcionou. Favor verificarem e se possível adicionarem no SVN em anexo arquivos alterados. ACBrCIOTWebServices.pas pcnCIOTW_eFrete.pas pcnConversaoCIOT.pas1 ponto
-
Boa tarde, Estava tentando imprimir uma CCe porém não estava lendo o ID do xml que compõe o nome do arquivo. Eu alterei no aquivo .pas na função "ImprimirEVENTOPDF" para pegar o "DANFEClassOwner.NomeDocumento" se estiver preenchido. Obrigado Att., Haroldo ACBrNFeDANFEFRDM.pas 51200302219637000107550010000184611430029186-7-cce.xml1 ponto
-
Boa tarde, fiz pequenas alterações para o provedor SMARAPD: ExtrairNotasRetorno -> alterei para consultar somente pelo numero do RPS. LerNFSe_Smarapd -> adicionei as propriedades "dhRecebimento" e "Protocolo" para serem preenchidas. ACBrNFSeWebServices.pas pnfsNFSeR.pas1 ponto
-
Bom dia @Italo Jurisato Junior, @Juliana Tamizou... Nova sugestão de melhoria para a impressão da GNRE.. Unit : ACBrGNREGuiaFRDM método: procedure TdmACBrGNREFR.CarregaDados; Na impressão da Guia em Fast Report, quando a origem do dado é o XML da Versão 2.0, o cnpj do emitente está ficando em branco, pois uma propriedade (TipoDocEmitente) usada no Case, é vazia devido a não existir no XML... Sendo assim proponho a seguinte solução... Antes case TipoDocEmitente of 1: FieldByName('DocEmitente').AsString := FormatMaskText('000\.000\.000\-00;0', DocEmitente); 2: FieldByName('DocEmitente').AsString := FormatMaskText('00\.000\.000\/0000\-00;0', DocEmitente); 3: FieldByName('DocEmitente').AsString := RemoverZeros(DocEmitente); end; Corrigido... if Length(DocEmitente) = 11 then FieldByName('DocEmitente').AsString := FormatMaskText('000\.000\.000\-00;0', DocEmitente) else if Length(DocEmitente) = 14 then FieldByName('DocEmitente').AsString := FormatMaskText('00\.000\.000\/0000\-00;0', DocEmitente) else FieldByName('DocEmitente').AsString := RemoverZeros(DocEmitente); Segue unit corrigida em anexo... Att.: Gustavo Déo ACBrGNREGuiaFRDM.pas1 ponto
-
Testei com o teu XML e não tive problemas na geração do arquivo, o componente gerou o nome conforme esperado. De qualquer forma, enviei ajuste para o repositório, rev. 19325, baseado na sua alteração: Favor atualizar os fontes e testar novamente.1 ponto
-
1 ponto
-
Boa tarde amigo @Leonardo Moreira... Também passei por essa dificuldade... Acontece que essa inscrição estadual, só deve ser informada, caso a empresa emitente tenha inscrição estadual na UF de destino para o recolhimento por apuração do imposto, no geral, ela não deve ser informada... Espero que tenha ajudado com o problema... Att.: Gustavo Déo1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
O SAT não fala com o SEFAZ no momento da Venda... Ele mesmo assina o devolve o XML do CFe... É necessário analisar o Log do ACBRSAT e ACBrMonitorPLUS1 ponto
-
1 ponto
-
Boa tarde Ana, No Portal do MDF-e tem a nova versão da NT (versão 1.03). https://dfe-portal.svrs.rs.gov.br/Mdfe/Documentos1 ponto
-
Boa tarde Cleonir, Por favor faça uma copia das suas alterações e atualize os fontes, me parece que um outro membro do fórum já implementou essa consulta que por sinal já esta no repositório. Atualize e faça os testes. Acredito que seja necessário alterar apenas o programa exemplo.1 ponto
-
1 ponto
-
Não sei o motivo de não ter atualizado, mas fico feliz que resolveu. Obrigado pelo retorno.1 ponto
-
O problema na verdade é o ACBr que não estava atualizando. Fiz 3x o UPDATE e a instalação mas não resolvia. Então desinstalei o ACBr, depois apaguei o repositório completo. Fiz o download novamente e a instalação, só assim para funcionar.1 ponto
-
1 ponto
-
Passe os parâmetro assim, note que o ultimo é modo Sincrono: NFE.EnviarNFe("d:\SISTEMA\SISNFE\Emitidas\202003\NFCE\15200306068164000137650010000297321336983539-nfe.xml",1,0,0,,1) https://acbr.sourceforge.io/ACBrMonitor/NFEEnviarNFe.html1 ponto
-
Bom dia, Identifiquei um erro no registro C185. Seque alteração: ACBrEFDBloco_C.pas ACBrEFDBloco_C_Class.pas1 ponto
-
Pessoal, resolvido! Tinha estava lincado com outro arquivo ACBrNFeDANFeRLRetrato.pas. Esse era o motivo tbm por não mudar nada quando eu mexia no .pas. Usei ImprimeDescAcrescItem := idaiNunca e foi. Até mais.1 ponto
-
bom dia.. demorou na primeira , pois esta dando esse erro 10054 tem de ver porque esta acontecendo isso1 ponto
-
Bom dia pessoal, tem uma nova postagem do LCDPR mostrando como será feito a postagem do arquivo http://receita.economia.gov.br/orientacao/tributaria/declaracoes-e-demonstrativos/lcdpr-livro-caixa-digital-do-produtor-rural/tutorial-de-entrega-lcdpr.pdf1 ponto
-
Veja como está a configuração SSLType. Defina como LT_TLSv1_2.1 ponto
-
Esse XML não tem desconto ou acréscimo... Foi aceito o pagamento superior ao valor da nota porque existe (ou existia, vi que é uma nota antiga) uma tolerância de R$ 1,00 nessa validação.1 ponto
-
No Lazarus, você pode ajustar o LCLWidgetType para uma LCL fake... "nogui"... ou ainda, instale o Xvfb, para emular um Servidor X http://manpages.ubuntu.com/manpages/trusty/man1/Xvfb.1.html1 ponto
-
Boa Tarde, Italo Correção implementada na versão 1.3.0.277. Perfeito. Obrigado1 ponto
-
02/03/2020 Implantada NT 2020.001 em Homologação Informamos que a NT 2020.001 que trata do MDF-e Integrado, encontra-se implantada no ambiente de homologação da SVRS. As regras de validação restritivas 725 e 726 deverão ser ativadas na próxima semana. Fonte: https://dfe-portal.svrs.rs.gov.br/MDFE/Noticias/8731 ponto
-
Isso não ocorre com costume... mas apenas em casos que achamos extremamente necessário... Isso pode ser comprovado no próprio Change-log do MonitorPLUS... Temos consciência que isso pode quebrar aplicações, e que pode exigir mudanças do lado de quem usa.... mas escolhas precisam ser feitas... e nesse caso, a segurança de código que essa mudança do refatoramento gerou, foi imensa... economizando centenas de linhas de código, e unificando a classe de geração de resposta de diversos componentes... ou seja, isso garante que se o código funcionar para um componente, funcionará para todos1 ponto
-
Eu estava testando com o emulador. Vou conectar em um cliente agora, e fazer um teste com um equipamento real.1 ponto
-
Bom dia, Foi publicado no DOE-MT o decreto 384/2020, o qual insere uma série de alterações no RCIMS do estado de forma a definir de forma clara a corresponsabilidade dos fornecedores de software quando os mesmos permitem de alguma forma a sonegação fiscal. Fonte: http://www.mt.gov.br/web/sefaz/-/13841927-fornecedores-de-softwares-podem-ser-penalizados-por-sonegacao Decreto: https://www.legisweb.com.br/legislacao/?id=390161 Att.1 ponto
-
Bom dia Italo, Seguem os arquivos homologados pela E-frete. Adicionei tbm alguns métodos que não estavam implementados. Tem uma alteração no PCNretenvio que comentei o retorno do PDF, pois o decodebase de vocês não está funcionando para mim. Creio que seja dll. Estou partindo para homologar o Pamcard e o REPOM. Posto em breve as alterações Qualquer dúvida estou à disposição. pcnCIOT.pas pcnCIOTW_eFrete.pas pcnConversaoCIOT.pas pcnRetEnvCIOT.pas ACBrCIOTWebServices.pas1 ponto
-
Boa tarde Vinicius, Muito obrigado pela contribuição, já enviei para o repositório.1 ponto
-
Olá pessoal, Como alguns de vocês já notaram, estamos empenhados em fazer os componentes do projeto ACBr ficarem disponíveis em outras plataformas. Uma das maneiras que queremos fazer isso é por permitir que eles compilem em Delphi para Linux e Android. No entanto com isso precisamos fazer uma alteração nos pacotes existentes. Para que os componentes fiquem de acordo, os pacotes precisam ser separados em Designtime e Runtime. Não vou me delongar nesse necessidade no momento, mas quem quiser mais informações pode ver a documentação oficial do Delphi. Basicamente o significado é o seguinte: Pacote Runtime - O pacote é como se fosse um framework ou library encapsulando requisitos e disponibilizando classes e componentes que podem ser vinculados ao código, mas não a IDE. Pacote Designtime - O pacote é para ser instalado na IDE. Isso significa que ele altera a IDE, disponibilizando componentes ou editores de propriedades que são usados em tempo de design (design time ... dã...). Em menos palavras, é um pacote que joga o componente na lista de componentes do Delphi. Essa alteração já está em andamento e você vai notar vários novos pacotes iniciados por "DCLACBr" nas pastas relacionadas ao Delphi. Mas como temos muitos pacotes há ainda vários que precisam ser alterados para funcionar dessa maneira. Como era? E como está? Os pacotes anteriores eram criados como Designtime e Runtime ao mesmo tempo. Visto que algumas pessoas utilizam os pacotes apenas como runtime estamos mantendo os pacotes atuais como Runtime e movendo o código específico pra criar os pacotes Designtime . São esses pacotes Designtime que iniciam por "DCLACBr". ACBrInstall O ACBrInstall que está no SVN já está preparado para lidar com esses pacotes. Ele vai verificar os pacotes se que são apenas Runtime e procurar o Designtime correspondente. Além disso, você vai notar que o ACBrInstall agora lista outras plataformas por cada instalação do Delphi que você tiver. Mas ainda é preciso ajustes tanto nos componentes como no próprio ACBrInstall para que os pacotes sejam compilados para essas plataformas corretamente e para que os vários "path" do Delphi sejam corretamente configurados. Por exemplo, dependemos do projeto JCL para detectar outras plataformas (como Linux e Android). Como eles ainda não implementaram, talvez nós tenhamos que fazê-lo e disponibilizar para eles. Lazarus O Lazarus não tem tanto problemas com os pacotes serem RunTime e Designtime. Então ele não sofre do mesmo problema do Delphi. No entanto, com as mudanças nos arquivos, alguns pacotes do Lazarus tiveram que ser ajustados. Em especial o pacote ACBr_NFCe_DanfeRL.lpk foi removido. Os componentes dele agora se encontram no pacote ACBr_NFe_DanfeRL.lpk Conclusão Como sempre, uma alteração como essa pode gerar problemas e é por isso que estamos avisando a todos. Fiquem a vontade para criar novos tópicos para relatar problemas ou dificuldades. Apenas pedimos que tenham o cuidado de verificar o seguinte: A pasta inteira do ACBr está realmente atualizada? Você tentou reinstalar marcando a opção de apagar arquivos antigos? Já existe algum tópico sobre o assunto? Bom trabalho aí pessoal!1 ponto
-
Boa tarde Reinaldo, Vamos verificar o que esta ocorrendo e a correção com certeza vai estar na próximo versão do ACBrMonitor.1 ponto
-
Bom dia Leonardo, Notei que você esta enviando segundo a versão 1. Faça um novo teste enviando segundo a versão 2. Anexa o XML do GNRE desse teste que você fez com a versão 1.1 ponto
-
Boa tarde. Me desculpe a demora na resposta, obrigada pela contribuição, adicionada para validação. Att.1 ponto