Ir para conteúdo
  • Cadastre-se

Joabe Geraldo

Membros
  • Total de ítens

    69
  • Registro em

  • Última visita

Tudo que Joabe Geraldo postou

  1. Bom dia. Estou obtendo uma mensagem de erro não catalogado ao enviar o Evento de Cancelamento por Substituição em MG. O cancelamento normal está funcionando corretamente. Faço o cancelamento assim: ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotaFiscais.LoadFromFile(frmmodulo.qrTransmissaoNFCeCAMINHOARQUIVOXML.AsString); ACBrNFe1.EventoNFe.Evento.Clear; ACBrNFe1.EventoNFe.idLote := 1; with ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.dhEvento := now; infEvento.tpEvento := teCancSubst; infEvento.detEvento.xJust := vJustificativa; infEvento.detEvento.chNFeRef := vChaveAcessoNotaReferenciada; InfEvento.detEvento.verAplic := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.verProc; InfEvento.detEvento.cOrgaoAutor := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.cUF; InfEvento.detEvento.nProt := ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.nProt; end; ACBrNFe1.EnviarEvento(1); Gostaria de saber se é algum problema da Sefaz ou alguma coisa errada que estou fazendo. Em anexo o XML do Envio do evento e do retorno. Observação: Estou com os fontes e os Schemas atualizados. 1-eve.xml 1-ped-eve.xml
  2. Boa tarde. Eu estou desenvolvendo uma rotina de envio da NFCe através do envio assíncrono. Eu preferi usar desta forma (mesmo sabendo que o tempo é maior que o síncrono) para ter um controle melhor sobre o envio e recebimento do lote. Estou fazendo desta forma: ACBrNFe1.WebServices.Enviar.Lote := Self.GerarLote; ACBrNFe1.WebServices.Enviar.Sincrono := False; ACBrNFe1.WebServices.Enviar.Executar; E depois faço a consulta do lote pelo número do recibo retornado pelo Acbr: ACBrNFe1.WebServices.Recibo.Executar; Estou obtendo os retornos da forma que eu preciso e faço os tratamentos corretamente. O único problema é que quando eu uso o módulo assíncrono o Acbr não consegue atualizar o arquivo XML com a autorização da nota. Eu sei que existe a possibilidade de consultar a nota através do arquivo XMl, mas não quero usar esta forma para não cair no Consumo Indevido por consultar toda nota que for emitida. Como que eu faço para adicionar no XML as informações da autorização?
  3. Estamos todos reféns de uma estrutura muito complexa, mas que não funciona como deveria. Estamos com vários clientes com o faturamento parado, transportadoras e motoristas aguardando para viajar.
  4. Fiz a atualização dos meus fontes na semana passada e obtive sucesso no retorno.
  5. Boa tarde Alguém tem o layout completo e atualizado dos campos da NFC-e ? Estou com dificuldades de encontrar no Portal da NF-e. Obrigado
  6. Boa tarde A Sefaz de MG finalmente publicou o cronograma de obrigatoriedade da NFC-e em MG. http://www.sped.fazenda.mg.gov.br/spedmg/nfce/Obrigatoriedade/
  7. Boa tarde Estou fazendo alguns testes para dar início ao desenvolvimento do módulo de NFC-e para MG. Ao realizar a consulta estou obtendo o seguinte erro: Ao debugar os arquivos do ACBr verifiquei que o no XML de retorno de MG o nome da tag 'nfeResultMessage' vem diferente do nome da tag nos demais estados. O Arquivo de MG vem assim: Eu observei que se eu alterar o Arquivo \Acbr\Fontes\ACBrDFe\ACBrNFe\ACBrNFeWebServices.pas, na função TNFeStatusServico.TratarResposta e ajustar o nome da tag para ns0:nfeResultMsg o Acbr retorna o status do serviço corretamente. Porém para os demais estados não funciona. Eu gostaria de saber se esse erro é alguma configuração que eu devo fazer ou se o Acbr ainda não está 100% compatível com MG.
  8. Me desculpe, esqueci de informar. Estou usando o FastReport.
  9. Boa tarde. Estou homologando com Bradesco e o atendente recusou meu boleto, porque segundo ele o endereço do cedente deve sair impresso na ficha de compensação. É o primeiro Banco que pede esse ajuste. Banco do Brasil, Itau, Santander, Sicoob e Caixa não exigiram essa informação. É possível fazer este ajuste no layout da impressão? Obrigado
  10. Mesmo problema com meus clientes em MG. O problema ocorre de forma aleatória, em diferentes clientes. Voltei a configuração para 3.1 e continua apresentando erros aleatoriamente.
  11. Vou fazer este procedimento, @BigWings Mas será que com a desativação dos WebServices da versão 3.10 a consulta ao cadastro continuará funcionando?
  12. Ok, @Gr@c@... obrigado pelo retorno. Vou aguardar para saber se algum outro desenvolvedor está conseguindo fazer a consulta. Obrigado
  13. Este problema é so em Minas Gerais? porque pelo que eu pesquisei aqui no fórum tem desenvolvedores de outros estados que estão conseguindo fazer a consulta. Estranho que o método funciona nas versões 2.0 e 3.1. O Método que eu estou usando para consulta é <b>ACBrNFe1.WebServices.ConsultaCadastro.UF := UF; if Length(Documento) > 11 then ACBrNFe1.WebServices.ConsultaCadastro.CNPJ := Documento else ACBrNFe1.WebServices.ConsultaCadastro.CPF := Documento; ACBrNFe1.WebServices.ConsultaCadastro.Executar;</b> Não estou usando o componente AcbrConsultaCPF ou AcbrConsultaCNPJ. Estou utilizando o AcbrNFe.
  14. Boa tarde Não estou conseguindo fazer consulta de cadastro em MG com a versão 4.0 na NF-e. Ao executar a consulta simplesmente não tenho nenhum retorno. Se eu mudar a versão do componente para 3.1 ou 2.0 o retorno ocorre normalmente. O mesmo problema ocorre usando o MonitorPLUS 1.1.0.54. Com a versão 4.0 todos os serviços da NF-e estão executando corretamente, exceto a consulta ao cadastro. Em anexo os arquivos de Pedido da Consulta e Retorno. Também envio o meu ACBrNFeServicos, que está atualizado pelo SVN. Preciso desta rotina funcionando porque, estranhamente, a SEFAZ de MG está autorizando(e não denegando) notas fiscais para destinatários com o CNPJ Não Habilitado(suspenso). Desta forma o sistema iria informar se existe alguma pendência no cadastro do cliente antes da emissão da nota. Obrigado 20180627084810-ped-cad.xml 20180627084815-cad.xml ACBrNFeServicos.ini
  15. Ok... Faltou apenas um ';' no fim da linha 903, mas agora a remessa foi gerada corretamente. O arquivo será atualizado no SVN? Muito obrigado pelo retorno.
  16. Bom dia, @José M. S. Junior Mesmo não informando o campo data DataProtesto e DiasdeProtesto=0 a remessa está sempre gerando o campo código de protesto com a opção '1 - Protestar Dias Corridos'. O banco não está aceitando validar a remessa porque, segundos eles, o arquivo está ficando inconsistente, uma vez que está sendo informado que o título será protestado e o número de dias do protesto está vazio. Como o título não será protestado o ideal seria preencher o campo TipoProtesto=9.
  17. Boa tarde Estou tendo problemas com a geração de uma remessa do Sicoob no CNAB 400. De acordo com o manual eu devo informar no campo 'Código para protesto' os seguintes valores: ' O ACBr está gerando a remessa sempre com a opção '1 - Protestar dias corridos' O problema que o boleto do cliente não vai protestar e o banco não está aceitando informar 'Protestar com dias corridos' e com dias de protesto 0. O que pode ser feito para resolver o problema? Obrigado. Layouts para troca de informações ATUAL.xls ACBrBancoBancoob.pas
  18. Bom dia O usuário utiliza o Avast Free e também está com usuário com permissões de admisnistrador. Realizei alguns testes no nosso ambiente de desenvolvimento e obtive o mesmo problema.
  19. Boa tarde. Eu sei que o problema que vou postar não está diretamente relacionado ao Acbr, mas estou postando a dúvida aqui porque talvez alguém já tenha passado pelo mesmo problema e possa me ajudar. Estou com um problema ao enviar o arquivo PDF e o XML da da Nota Fiscal Eletrônica por email. Eu uso o Componente Indy para envio dos e-mails. Em alguns computadores que tem Avast instalado o arquivo PDF está chegando corrompido no e-mail do destinatário. Se eu desativar o Avast ou o módulo de email do mesmo o arquivo chega normalmente. Já adicionei exceção para o executável do sistema, para a pasta de XML e para a pasta do PDF, ainda sim não deu certo. Alguém já passou por esta situação? Obrigado
  20. Bom dia Estou lendo o arquivo de retorno CNAB400 do Santander e estava acusando erro 'Agencia\Conta do arquivo inválido'. Observando o arquivo AcbrBancoSantander.pas verifiquei que estava sendo usando o campo fpTamanhoConta para identificar a conta do cliente: rConta := PadLeft( OnlyNumber(rConta),fpTamanhoConta,'0'); E observei que no create da classe fpTamanhoConta estava sendo atribuído 11. Como a conta do cliente possui 8 dígitos, fiz um teste, passando foTamanhoConta para 8, e neste teste a leitura do arquivo retorno foi feita corretamente. Existe alguma forma de alterar o fpTamanhoConta sem alterar o arquivo AcbrBancoSantander.pas ou a correção deve ser feita no arquivo mesmo? Obrigado
  21. Resolvi o problema encontrando a solução em: Tive que Executar o C:\Acbr\Fontes\ACBrDFe\ACBrNFe\Compila_RES.bat e Reinstalar o ACBr
  22. Bom dia Estou fazendo uma consulta de Notas Fiscais em Lote. Estou utilizando o comando abaixo dentro de um loop, para adicionar todas as notas que eu quero fazer a consulta: ACBrNFe1.NotasFiscais.LoadFromFile(sXML); E depois, fora do loop, executo o comando de consulta: ACBrNFe1.Consultar; Eu não estou conseguindo pegar o resultado da consulta de cada nota, individualmente. Tentei com os comandos abaixo, mas todos retornam cStat = 0; Retorno := ACBrNFe1.WebServices.Consulta.cStat; Retorno := ACBrNFe1.NotasFiscais.Items[i].NFe.procNFe.cStat;
  23. Pelo que eu percebi nos fontes do Acbr, é feito a leitura do Arquivo XML que é retornado e as informações são gravadas na classe TresCTe (\ACbrDFe\AcbrCTe\PCNCTe\pcteRetDistInt.pas). A classe TresCTe parece ser alimentada pelo método LerXML. CTe_Nota_Tecnica_2015_002.pdf
  24. Joabe Geraldo

    Distribuição de CT-e

    Boa tarde Estou implementando uma opção para meu cliente fazer o download e importação do CT-e através do WebService de Distribuição e estou com algumas dúvidas. Pelo que eu entendi vai ser distribuído para o cliente todo CT-e que for emitido pelo cliente, ou que ele seja ou destinatário, ou que ele seja o emitente. Nestas condições, é possível adicionar no Resumo da Distribuição que é retornado pelo ACBr um campo de CNPJ e Nome do Destinatário e do Remetente? Também seria possível adicionar o campo Tomador do Serviço? Obrigado
  25. Encontrei mais uma diferença, no campo Valor da Multa. O Acbr está passando esta instrução: IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)), 10) + //358 até 367 - Valor nominal da multa Desta forma, o valor da multa está gerando a parte inteira como Decimal, ficando o valor errado. O Correto seria: IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)*100), 10) + //358 até 367 - Valor nominal da multa Inicialmente encontrei apenas estas diferenças. Enviei o arquivo de remessa corrigido, de acordo com o manual de 07/2017 e estou aguardando o retorno da validação.
×
×
  • 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.