Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 22-05-2024 em todas as áreas
-
Olá Pessoal, Foi publicada a nova versão da NT 2014/002 que trata sobre o Distribuição DF-e. O que muda com essa nova versão da NT? No que diz respeito ao ACBr nada, no que diz respeito ao desenvolvedor também nada. É sabido que qual quer pessoa física ou jurídica cujo CPF ou CNPJ estão informados no XML da NF-e como destinatário ou transportador ou autorizado a ter acesso ao XML (grupo autXML) podem obter o XML completo da nota através do DistribuicaoDFe. Mas existe um evento chamado: Ator Interessado que o emitente da nota ou a transportadora podem enviar visando adicionar mais uma pessoa jurídica autorizada a obter o XML. Ocorreu uma alteração no webservice do DistribuicaoDFe visando atender essa pessoa. Agora o DistribuicaoDFe vai permitir que o Destinatário ou Transportador ou Terceiros (pessoas listadas no autXML) ou a pessoa jurídica informada no evento "Ator Interessado" possam obter o XML da nota. A nova tabela de quem pode e o que pode ser obtido foi atualizada e segue abaixo a reprodução dela. 1 Os documentos fiscais e resumos de eventos estarão disponíveis somente se o destinatário se manifestar dando "Ciência da Operação", “Operação não Realizada” ou "Confirmação de Operação" para a NF-e, exceto para o Evento de Cancelamento, que será disponibilizado mesmo sem a manifestação do destinatário. Antes da manifestação ficará disponível para o destinatário somente a estrutura XML de “Resumo de NF-e” e o cancelamento de NF-e. 2 A NF-e estará disponível somente para o transportador identificado no grupo X03 ou que tiver sido informado no evento “Ator Interessado na NF-e” (cod. 110150) 3 A NF-e estará disponível para terceiros somente cujo CNPJ ou CPF estiver informado na tag autXML. 4 Eventos de Pedido de Prorrogação de Prazo da NT 2015.001: EPP1 e EPP2 (Evento Pedido de Prorrogação 1º e 2º Prazo), ECPP1 e ECPP2 (Evento Cancelamento Pedido de Prorrogação 1º e 2º Prazo). 5 Eventos do Fisco em Resposta ao Pedido de Prorrogação de Prazo da NT 2015.001: EFPP1 e EFPP2 (Evento Fisco Resposta ao Pedido de Prorrogação 1º e 2º Prazo), EFCPP1 e EFCPP2 (Evento Fisco Resposta ao Cancelamento de Prorrogação 1º e 2º Prazo). 6 Os Eventos de Averbação serão distribuídos a partir da implantação do BT 2017/001 v1.0. 7 Os eventos de comprovante de entrega propagados do CT-e serão distribuídos a partir da implantação do BT 2019.001 v.1.10. OBS: A partir da versão 1.13 desta Nota Técnica, os eventos gerados pelo Fisco, que forem passíveis de distribuição conforme a tabela acima, serão distribuídos ao emitente independente de manifestação do destinatário, ainda que emitente e destinatário sejam iguais. Essa nova permissão entra em vigor no ambiente de homologação a partir do dia 20/05/2024 e em produção a partir do dia 03/06/2024.6 pontos
-
Veja se no SVN temos exemplo desta linguagem, vale também realizar um teste com o programa exemplo, para ver se o comportamento também ocorre por lá.2 pontos
-
Boa tarde, foi até o cliente com meu note e conectei na internet dele, através do meu note com Windows10 consegui fazer a nota normalmente, encontrei uma pendência de uma atualização de segurança do windows 22H2 que de alguma forma não consegue fazer, a solução que encontrei foi formatar o computador do cliente colocando o Windows11, desta forma voltou a comunicar com o SEFAZ e emitir as notas normalmente. Obrigado consultores @Daniel InfoCotidiano e @Diego Foliene pela atenção que me deram, abraços, e fiquem com Deus!2 pontos
-
Ola Helio, Pelo que vi o emitente é do simples nacional e nesse regime não destaca icms com CSOSN=102(Tributada pelo Simples Nacional sem permissão de crédito)2 pontos
-
Boa Tarde, Devido a uma necessidade implementei a parte de consulta via API que não estava disponível com a Sicoob. Vi em outro tópico que havia sido descontinuado pela demora do retorno no processamento da solicitação na Sicoob. Porém desenvolvi essa parte separando as 3 requisições (Solicitação das Movimentações, Consulta dos Arquivos da Solicitação, Consulta por arquivo), sendo assim o desenvolvedor que for utilizar pode tratar o intervalo entre uma requisição e outra. Segue abaixo o meu código das chamadas das funções: var AcBrBoleto: TACBrBoleto; FiltrosAPI : TACBrBoletoWSFiltroConsulta; RetornoAPI : TListaACBrBoletoRetornoWS; VpfLacoArquivos: Integer; begin FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := TACBrIndicadorSituacaoBoleto.isbBaixado; FiltrosAPI.dataMovimento.DataInicio := VpaDatInicio; // Data de Início FiltrosAPI.dataMovimento.DataFinal := VpaDatFinal; // Data Final AcBrBoleto.Configuracoes.WebService.Operacao := tpFazSolicitacaoConsultaMovimentacao; AcBrBoleto.Enviar; if AcBrBoleto.Configuracoes.WebService.Filtro.CodigoSolicitacaoConsultaMovimentacao > 0 then begin AcBrBoleto.Configuracoes.WebService.Operacao := tpConsultaListaArquivosSolicitacaoMovimentacao; AcBrBoleto.Enviar; RetornoAPI := AcBrBoleto.ListaConsultaRetornoWeb; if (RetornoAPI[0].HTTPResultCode = 400) then begin Sleep(10000); AcBrBoleto.Enviar; RetornoAPI := AcBrBoleto.ListaConsultaRetornoWeb; end; if (RetornoAPI.Count > 0) and (RetornoAPI[0].HTTPResultCode = 200) then begin for VpfLacoArquivos := 0 to RetornoAPI[0].ListaArquivosConsultaMovimentacao.Count-1 do begin AcBrBoleto.Configuracoes.WebService.Operacao := tpConsultaArquivoSolicitacaoMovimentacao; AcBrBoleto.Configuracoes.WebService.Filtro.IDArquivoSolicitacaoConsultaMovimentacao := StrToInt(RetornoAPI[0].ListaArquivosConsultaMovimentacao[VpfLacoArquivos]); AcBrBoleto.Enviar; end; end; Na pasta Fontes/ACBrBoleto alterei os seguintes fontes: ACBrBoleto.pas ACBrBoletoConversao.pas ACBrBoletoWS.pas ACBrBoletoWS.Rest.pas Na pasta Fontes/ACBrBoleto/WS alterei os seguintes fontes: ACBrBoletoRet_Bancoob.pas ACBrBoletoRetorno.pas ACBrBoletoW_Bancoob.pas Seguem em anexo os fontes alterados ACBrBoletoWS.pasACBrBoletoConversao.pasACBrBoleto.pasACBrBoletoWS.Rest.pas ACBrBoletoRetorno.pasACBrBoletoRet_Bancoob.pasACBrBoletoW_Bancoob.pas1 ponto
-
Olá pessoal, A Receita Federal publicou em 30/04/2024 a NT 03.2024 que visa a inclusão do evento S-2221 - Exame Toxicológico do Motorista Profissional Empregado. Seguem links para a NT e a Nota Orientativa. https://www.gov.br/esocial/pt-br/centrais-de-conteudo/agenda/30-04-2024-publicada-nota-orientativa-v-s-1-2-07-2024 https://www.gov.br/esocial/pt-br/centrais-de-conteudo/agenda/30-04-2024-publicada-nota-tecnica-v-s-1-2-03-2024 Conforme a NT, o evento será disponibilizando pela Receita: * Em produção restrita a partir de 30/06/2024 * Em produção a partir de 01/08/2024 A implementação já está no nosso backlog e atualizaremos este tópico quando houverem novidades. Até mais,1 ponto
-
Para você que está querendo introduzir as soluções do Projeto ACBr nos seus projetos em ambiente Linux, agora dentro do pacote de cursos exclusivos para os assinantes ACBr Pro temos um Mini Curso para te ajudar e dar seu pontapé inicial. Como nosso objetivo é mostrar como utilizar as bibliotecas no Linux sem ambiente gráfico. Vamos utilizar o Ubuntu Server 22.04 como base para nosso vídeo. As aulas englobam os seguintes conteúdos: Como atualizar o Linux após concluir a instalação Instalar as dependências que nossa lib necessita para o funcionamento correto Onde baixar a biblioteca ACBrLib Entender a estrutura do arquivo de download (bin, dep) da lib, no exemplo vamos utilizar versão MT (multthread linux) Onde salvar o arquivo acbrlibxxx.so Nos testes vou utilizar com um programa que tenho aqui para validar se está funcionando a lib, vc pode testar com a sua própria aplicação Para este Mini Curso você precisa ter Linux Server instalado, certificado digital caso sua aplicação precise consultar serviços da SEFAZ. Como o foco deste curso é ensinar como configurar o Linux para funcionar a lib, não focamos em mostrar o exemplo, já que é uma particularidade da linguagem de cada um. Publicação do curso em breve ! Ainda NÃO é assinante ACBr Pro? Aproveite mais esta vantagem e se torne assinante antes do reajuste de valores!1 ponto
-
Boa tarde Diego, Muito obrigado pela colaboração, já esta no SVN.1 ponto
-
1 ponto
-
Vou olhar o Itau e fazer de acordo com o Banrisul na doc tem especificado os campos usados. Muito Obrigado Adriano Lucas1 ponto
-
Boa tarde Bill, Já esta no SVN. Atualiza tudo, reinstale e tente novamente. A principio a URL esta correta.1 ponto
-
1 ponto
-
RESOLVIDO. O antivírus é que estava bloqueando.1 ponto
-
Boa tarde! No meus testes essa modificação não funcionou. Continua vazando memória. A linha 576, código: SslCtxCtrl(Fctx, SSL_CTRL_CHAIN, 0, ca); não está sendo executada de acordo com a condicional estabelecida. Por que ela não pode ser executada somente através da condicional "if Result and (ca <> nil) then" ? porque ela tem que depender da condicional "if LibVersionIsGreaterThan1_0_0 then begin" ser falsa ? Assim não funcionou: // Set Certificate Verification chain if Result and (ca <> nil) then begin if LibVersionIsGreaterThan1_0_0 then begin iTotal := OPENSSL_sk_num(ca); if iTotal > 0 then begin Store := SSL_CTX_get_cert_store(Fctx); for I := 0 to iTotal - 1 do begin certx := OPENSSL_sk_value(ca, I); if certx <> nil then begin if X509_STORE_add_cert(Store, pX509(certx)) = 0 then begin // already exists end; //X509_free(Cert); end; end; end; end else SslCtxCtrl(Fctx, SSL_CTRL_CHAIN, 0, ca); end; Assim funcionou: // Set Certificate Verification chain if Result and (ca <> nil) then begin if LibVersionIsGreaterThan1_0_0 then begin iTotal := OPENSSL_sk_num(ca); if iTotal > 0 then begin Store := SSL_CTX_get_cert_store(Fctx); for I := 0 to iTotal - 1 do begin certx := OPENSSL_sk_value(ca, I); if certx <> nil then begin if X509_STORE_add_cert(Store, pX509(certx)) = 0 then begin // already exists end; //X509_free(Cert); end; end; end; end; SslCtxCtrl(Fctx, SSL_CTRL_CHAIN, 0, ca); end;1 ponto
-
certo, eu tinha testado com a versão 1.2.4 da Lib.core e depois saiu outra atualização1 ponto
-
Boa tarde! Estava com este problema e ao atualizar os fontes, foi resolvido.1 ponto
-
Resolvido! Antes de imprimir informei as margens, antes não informava, deixava o padrão do componente. ACBrBoleto.ACBrBoletoFC.MargemSuperior := 5; ACBrBoleto.ACBrBoletoFC.MargemInferior := 5; ACBrBoleto.ACBrBoletoFC.MargemEsquerda := 4; ACBrBoleto.ACBrBoletoFC.MargemDireita := 3; Obrigado a todos!!!1 ponto
-
hum. interessante porque não ter uma API que tu busca isso e não depende de nenhuma dll, além de não deixar um acesso direto a seu banco pois se abrir seu exe em um notepad++ vai ter usua´rio e senha do banco lá e já consegui acessar bases de dados assim só abrindo exe em notepad e vendo usuário e senha1 ponto
-
opa boa tarde Juliomar tudo bem, nao tentei, vou testar aqui e ja posto o resultado tabom, para estar finalizando, obrigado.1 ponto
-
Diego Em primeiro lugar, obrigado pela presteza habitual. Fiz a consulta das 3 NFCEs e elas foram autorizadas no sábado 18/05/2024. Continuo intrigado sobre o não registro de nada no LOG.txt e nem dos XMLs nas respectivas pastas. Vou agora tentar baixar esses XMLs para atualizar a base de dados do cliente. Só que para baixar os XMLs preciso do certificado do cliente, correto? Mais uma vez obrigado e podemos fechar o tópico.1 ponto
-
1 ponto
-
Olá @Mega Online... Não compreendi... você está se referindo a modificações no XML da NFe ou no componente de TEF ? @Diego Foliene, pode nos apoiar ?1 ponto
-
Bom dia @Doglas Stumpf, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-54971 ponto
-
Bom dia Bill, Muito obrigado pela colaboração, já incluir na minha lista de tarefas. TK-5495 Não precisa anexar o arquivo ACBrNFSeXServicos.ini, basta você colocar (de preferencia como texto) a sessão da cidade que ocorreu a alteração.1 ponto
-
@Valdemir Jacon Sanches, Precismos relatar isso diretamente a Setis... Por favor use o mesmo Card ou email que eles te responderam e me mantenha em cópia... meu e-mail está no cabecalho dos fontes do ACBr Você pode usar 64 bits... Nesse caso basta carregar a DLL da Variável de ambiente que aponta para Pasta de 64 bits Esse topico está tratado de um problema pontual da DLL de 64 bits em ambiente de Debug1 ponto
-
Minha colega está fazendo isso, ela já entrou em contato sobre a API do PIX e recebeu as credenciais, agora está aguardando resposta sobre API da Cobrança se pode usar as mesmas. Muito obrigado Adriano Lucas1 ponto
-
Bom dia @brajan, Bom pela mensagem significa que o RPS enviado já foi enviado para o provedor, devemos incrementar o numero do RPS.1 ponto
-
As tags são as mesmas que você já gera para os demais cadastros. Só informar código, nome, CNPJ, endereço... dos bancos. Mais fácil ainda seria cadastrar os bancos no seu banco de dados.1 ponto
-
Bom dia! Obrigado pela contribuição, foi criada em nosso backlog a #TK-5493 para análise da mesma e parecer por parte da equipe de consultores. Vale citar a existência do nosso novo componente ACBrAbecsPinPad, que pode ser usado para finalidade semelhante. Veja mais sobre o mesmo em:1 ponto
-
Show. Já atualizei os fontes e testei sem setar ACBrBoleto1.Configuracoes.WebService.VersaoDF e imprimiu certinho. Obrigado!1 ponto
-
Enviei para o SVN, e removi essa questão da V2 para evitar aquele problema do 24/600XXXXX-D1 ponto
-
Por favor desconsidere essa postagem. Está fazendo oi cálculo correto. Eu é que estava informando o código do cedente sem o DV. Ao que parece, está tudo certo. Obrigado!1 ponto
-
Bom dia @Renato Rubinho Obrigado a todos e desculpe, não me atentei a isso. Pode fechar o post.1 ponto
-
O XML está sendo gerado com a data e hora iguais as passadas no ini? Veja as configurações de TimeZone. https://acbr.sourceforge.io/ACBrLib/DFe.html https://acbr.sourceforge.io/ACBrMonitor/Geral1.html1 ponto
-
Este não é o problema, pois voce não deve ter declarado ela na sua unit. O erro está acusando a divergência na ACBrUtil.DateTime.pas e não na ACBrUtil.pas Eu não havia notado que a unit UntCadNFSaida_CartaCorrecao.pas é a própria que você está usando. Com certeza, dentro desta sua unit UntCadNFSaida_CartaCorrecao.pas que você está mexendo tem declarado algo do tipo: type TTimeZoneModoDeteccao = (tzSistema, tzPCN, tzManual); Simulei o mesmo erro para você ver com um programa de exemplo. Declarei o enumerado na unit do programa de exemplo, setei conforme você fez e o erro foi o mesmo: Por favor, confirme mais uma vez se você não tem uma TTimeZoneModoDeteccao declarada aí na UntCadNFSaida_CartaCorrecao.pas Caso não consiga identificar a declaração redundante, uma solução é você preencher de onde o enumerado deve ser atribuído, conforme abaixo, assim não haverá mais erro, pois o compilador saberá qual a origem correta do enumerado: ACBrGNRE1.Configuracoes.WebServices.TimeZoneConf.ModoDeteccao := ACBrUtil.DateTime.tzPCN;1 ponto
-
sempre foi separado as impressões dos componentes de NFCe e NFe. se está carregando o cupom fiscal modelo 65, utilize o componente DANFECEFR1 ponto
-
@Diego Foliene e @Daniel Simoes não fiz alterações referentes a esse tópico, apenas sugeri ali como poderia ser feito seguindo a lógica, como eu acabei alterando essa unit para outro tópico eu vou ficar devendo o arquivo completo. Mas é uma alteração muito pequena bem no começa do arquivo, apenas adicionar o valor 3988 nas duas constantes, dessa forma: CSITEF_RestricoesParcelaEstabelecimento = '27;3988'; CSITEF_RestricoesParcelaAministradora = '28;3988';1 ponto
-
Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo Vai devolver nesta propriedade1 ponto
-
Boa tarde @SISBLU Software, Não é configuração, o código IBGE de todos os municípios brasileiros tem 7 dígitos sendo o ultimo um digito verificador e o webservice do provedor não esta gerando o código por completo, ou seja, com o digito verificador. Favor entrar em contato com o provedor e expor o problema.1 ponto
-
juliomar, obrigado por tentar ajudar. consegui identificar. na ide do delphi desabilitei integracao debugger e funcionou ok. desculpe encher o forum com essa duvida, mas primeira vez que vi isso. valeu...1 ponto