Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 01-03-2022 em todas as áreas

  1. Veja abaixo notícia do Portal da NFe: Suspensão dos serviços "ConsNSU" e "ConsChNFe" da NT 2014.002 Devido ao excesso de utilização indevida do WebService de Distribuição de DF-e de Interesse dos Atores da NF-e (NFeDistribuicaoDFe), serão temporariamente suspensos os pedidos "ConsNSU - Consulta DF-e Vinculado ao NSU informado" (item "b" da seção 3.4.1 da NT 2014.002 versão 1.11) e "ConsChNFe – Consulta de NF-e por chave de Acesso Informada" (item "c" da seção 3.4.1 da NT 2014.002 versão 1.11). O pedido "distNSU – Distribuição de Conjunto de DF-e a partir do NSU informado" (item "a" da seção 3.4.1 da NT 2014.002 versão 1.11) continuará funcionando normalmente. Os pedidos suspensos serão reestabelecidos assim que regras de uso indevido forem implementadas, garantindo o funcionamento para todos os usuários. Assinado por: Receita Federal do Brasil Fonte: http://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false&Informe=A6qvFRVbPSA= Observação: O componente ACBrNFe possui 3 métodos referente ao DistribuicaoDFe: DistribuicaoDFePorUltNSU - este continuará funcionando conforme noticia acima, pois ele se refere ao item "a" da seção 3.4.1 da NT 2014.002 versão 1.11 DistribuicaoDFePorNSU - este não vai funcionar conforme noticia acima, pois se refere ao item "b". DistribuicaoDFePorChaveNFe - este também não vai funcionar conforme noticia acima, pois se refere ao item "c". Relembrando: O método DistribuicaoDFePorUltNSU faz a pesquisa com base no ultimo NSU informado, devemos sempre usar como ultimo NSU o valor do campo ultNSU retornado na execução anterior do método. O método DistribuicaoDFePorNSU faz a pesquisa com base no NSU informado, devemos usar esse método somente quando detectarmos que um documento esta faltando. O método DistribuicaoDFePorChaveNFe faz a pesquisa com base na chave da nota informado, devemos usar esse método somente quando detectarmos que o documento referente a essa chave esta faltando. O DistribuicaoDFePorUltNSU retorna um lote de até 50 documentos já os outros 2 retorna somente um documento, logo não devemos utiliza-lo dentro de um loop.
    3 pontos
  2. Se precisar das duas collections na mesma unit em locais diferentes, declare a variável com a classe e a unit de origem que precisar. var item : pcnCFe.TDetCollectionItem;
    3 pontos
  3. Olá, Guilherme. No web service do eSocial não existe, até o momento, nenhum método que seja possível realizar a consulta/validação que você precisa. A inexistência de tal método no eSocial inviabiliza a criação de rotinas, na ACBr, para efetuar a consulta mencionada; porque para tal seria necessário que a ACBr realizasse a gestão dos cadastros/eventos do eSocial o que não me parece ser a proposta do produto. Desconheço a existência de quaisquer web service do governo que permita realizar tal tipo de consulta. []s Mário
    2 pontos
  4. Boa noite, Criei uma aplicação utilizando o Firedac para conectar ao banco de dados MySql hospedado no Godady. Utilizo os componentes tFDFConnection, tFDQuery, TDataSource. Criei uma base de pessoas, faço a pesquisa, retorno num DBGrid. Seleciono um determinado registro, abro uma query específica para a edição. Eu tenho no máximo 60 segundos para salvar o registro em edição. Se levar mais tempo o sistema retorna o erro "class ezsqlexception with message 'sql error: Lost connection to mysql server during query'". Vi um questionamento semelhante respondido por Marcelo Calvi Belanga, 1 Julho, 2019. "https://www.projetoacbr.com.br/forum/topic/52214-conex%C3%A3o-firedac-mysql-na-web/#comment-343686" Só que a resposta no site http://docwiki.embarcadero.com/RADStudio/Rio/en/Recovering_Connection_(FireDAC) Não está disponível. Agradeço a ajuda.
    1 ponto
  5. Boa tarde a todos; Estou adicionando aqui os arquivos ACBrEFDBloco_1_Importar.pas e ACBrEFDBloco_1.pas com alterações e implementação de importação do Registro 1601. Mais uma vez agradeço a este fórum e ao ProjetoACBr. ACBrEFDBloco_1.pas ACBrEFDBloco_1_Importar.pas
    1 ponto
  6. Bom dia! Problemas ao ler IdeEvento.IndApuracao no retorno do eSocial S5003 e S5013. Sempre retorna como Anual. Fiz o ajuste na linha 624 do pcess5003.pas e na linha 421 do pcess5013.pas. Ajustei desta forma aqui e deu certo. Seguem arquivos para apreciação. At.te pcesS5013.pas pcesS5003.pas
    1 ponto
  7. Boa tarde, Segue fonte do programa de exemplo com correções de erros de compilação validadas no Lazarus v2.2.0. Frm_ACBreSocial.pas
    1 ponto
  8. 1 ponto
  9. A tag ageIntegracao ela tem apenas um campo dentro dela na versão 1.0, entretanto na 2.5 tinham muitas outras e a geração não estava diferenciando quando é para gerar todos os campos ou não. Em anexo segue o código com a geração identificando quando é 1.0. 1.0 2.5 pcesS2306.pas
    1 ponto
  10. Ótimo, obrigado Marco Polo Viana pelo esclarecimento!
    1 ponto
  11. Olá, Combinação de processos e configurações. 1) Na sequencia ao envio: Disparo da consulta imediatamente após o envio do evento, usando quantidade de tentativas de consulta e tempo de intervalo configuráveis/ajustáveis. 2) Na automatização/agendamento/cron job: Disparo da consulta do eventos pendentes de processamento usando quantidade de tentativas de consulta, tempo de intervalo e dias/horários configuráveis/ajustáveis. 3) Manual 1: No envio de novos eventos valida a existência de consultas pendentes e disponibiliza ao usuário a opção de realizar a consulta antes de processar o envio. 4) Manual 2: A qualquer momento o usuário pode disparar a execução da consulta de um evento especifico ou de vários; baseado em filtros. []s Mário
    1 ponto
  12. Boa noite Valdir, Correto, após a manifestação, ao executar novamente o DistribuicaoDFePorUltNSU, serão recebidos os xmls a partir do momento que a Sefaz disponibilizá-los, pois isso não é imediato.
    1 ponto
  13. Boa noite, Não tive tempo de testar, mas farei isso a partir de quinta-feira e retorno aqui ok, desde de ja e como sempre obrigado.
    1 ponto
  14. @zemarcio a nossa sugestão é que você deixe parametrizável, pois tem contadores que entendem que já pode gerar o documento fiscal sem a base e tem outros que preferem não mexer no documento fiscal, e sim ajustar no sped. O parecer da PGFN não disciplina isso, nem a RFB ou ENCAT publicou nem vai publicar sobre alteração no documento fiscal, por isso a necessidade de parametrização, evitando qualquer responsabilidade para a software house.
    1 ponto
  15. Prezados Marcelo, Leandro e Juliomar, Muito obrigado pelas dicas. Helder. ...................................... Leandroaoa, Funcionou. ...................................... Prezado Marcelo. Não tinha utilizado as dicas do Leandroaoa [evento OnRecover (AAction := faRetry)] e [dm.fnn.ResourceOptions.AutoReconnect := true]. Depois delas Mesmo sem gostar, já tinha feito algumas tentativas que não funcionaram. Dentro da ApplicationEvents00Exception primeiro tentei um ping. Não funcionou. Depois estabeleci um timer de 40 segundos. Quando atingia, executei um select simples. O select funcionava, mas não sensibilizou a conexão de edição. Para contonar, fiz isso abaixo: ... var vPsa : Record NR_PSA : Integer; NM_PSA : String; TX_TLFNE : String; {...} end; begin vPsa.NR_PSA := dm.qPSA_edit.FieldByName('NR_PSA').Value; vPsa.NM_PSA := dm.qPSA_edit.FieldByName('NM_PSA').Value; vPsa.TX_TLFNE := dm.qPSA_edit.FieldByName('TX_TLFNE').Value; {...} dm.fnn.Connected := false; dm.fnn.Connected := true; dm.qPSA_edit.Close; dm.qPSA_edit.ParamByName( 'xNR_PSA' ).value := vPsa.NR_PSA; dm.qPSA_edit.Active := True; dm.qPSA_edit.Edit; dm.qPSA_edit.FieldByName('NR_PSA').Value := vPsa.NR_PSA; dm.qPSA_edit.FieldByName('NM_PSA').Value := vPsa.NM_PSA; dm.qPSA_edit.FieldByName('TX_TLFNE').Value := vPsa.TX_TLFNE; dm.qPSA_edit.Post; ... Com a diga do Leandroaoa, não preciso usar esse recurso. ...................................... Juliomar, É a primeira vez que iremos hospedar uma base em um ambiente remoto. Há muito a aprender. Helder.
    1 ponto
  16. Bom dia, Certo, vou criar um novo tipo de forma de lançamento e tratar no header do lote. Depois que o banco homologar enviarei os fontes para vocês. Obrigado
    1 ponto
  17. Olá boa noite, com base nas informações do manual e na estrutura já utilizada no componentes, criei um novo modelo no componente ACBrBAL , balWeighTRUTest, para comunicar com as balanças da TRU-Test, testei em dois modelos de balança EziWeigh 7 e S3 Weigh, ambas utilizando conexão USB com porta COM Virtual. configurações utilizadas, trecho do log. "Modelo: Weigh TRU-Test - Porta: COM5 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0" Já utilizo o componente ao bom tempo com balanças comerciais, agora estou começando com essas balanças bovinas, por isso surgiu a necessidade de integrar ao Acbr para continua-lo utilizando. Arquivos em anexo para verificar possibilidade de inclusão no repositório do acbr. ACBrBALWeighTRUTest.pas ACBrBAL.pas EziWeigh 6_7 weigh scale indicator SDK V0_6.pdf
    1 ponto
  18. não faça isso. tu vai gastar banda de seu cliente e também questão de cpu, hd e memoria do seu servidor e seu cliente. como dito anterior o correto é tu tem uma API e se ainda assim tem que insistir o banco existe no firedac a situação pra tratar corretamente e no zeos também pois notei que a primeira msg é via zeos e a outra via firedac
    1 ponto
  19. Boa tarde! Fiz a atualização do ACBR e teste do evento S-2220 há pouco, também me deparei com a situação descrita, e fiz a alteração conforme a contribuição do colega. Além dos dois campos já alterados, fiz também a alteração no campo "ResAso": Alterei também o campo "OrdExame" para ser informado independentemente do campo "ProcRealizado", pois, embora o campo seja obrigatório para o código "0281", não vi nenhum impedimento para enviá-lo com quaisquer outros códigos. Segue em anexo o arquivo com as alterações que realizei. pcesS2220.pas
    1 ponto
  20. Boa tarde cara não é recomendado voce efetuar conexao direta com o banco nas nuvens o correto seria criar uma API e consumir ela mas segue um video ai
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.