-
Total de ítens
144 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel Braz de Oliveira postou
-
Erro com ConsultaLoteAposEnvio) - NFS-e Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Ok, Ítalo. Vou continuar isso agora de tarde. -
Erro com ConsultaLoteAposEnvio) - NFS-e Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Ítalo, se eu te passar um certificado válido, vc consegue testar ? Estou com os componentes todos atualizados de ontem, e ainda assim não consigo finalizar o processo. Se puder, me avise como lhe encaminho o certificado de modo seguro. Grato. -
Erro com ConsultaLoteAposEnvio) - NFS-e Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Obrigado pela orientação, Ítalo. Vou mexer nisso. Abraço. -
Erro com ConsultaLoteAposEnvio) - NFS-e Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Amigos, ainda sobre o meu post anterior. Li algumas mensagens anteriores e entendi que o consulta lote, é exatamente para finalizar o processo. Alterei minha rotina para fazer a consulta ao lote, acionada somente depois do retorno do envio, informando o rps, lote e o tipo. Daí recupero as informações do numero e codigo de verificação para montar o link. Funciona em alguns momentos, em outros recebo a mensagem que o lote não foi enviado para o servidor, embora a nota já esteja gerada, lá. Alguém faz diferente disso ? Poderia compartilhar a experiência ? Voltei o flag para consulta o lote após o envio e fiz um debug mais minucioso. O enviadados, sempre retorna 200; O problema é na consulta ao lote. Depois de algums repetições, ele entra nesta rotina, com erro em branco. Não consegui identifcar, o que faz entrar nestar exception. Pra mim não importa se a consulta é automatica ou comandada por mim, só preciso recuperar o numero da nota e codigo de verificação. Aguardo sugestões. Grato, mais uma vez. -
Erro com ConsultaLoteAposEnvio) - NFS-e Curitiba
um tópico no fórum postou Daniel Braz de Oliveira ACBrNFSe
Prezados, eu sempre usei esta propriedade setada como true. Mas de umas semanas para cá, começou a apresentar um erro no processo. A Nota era gerada, mas não retornava o xml e as informações da emissão. Achei que fosse problema de timeout. Hoje fiz um teste deixando esta propriedade como false e gerou rapidamente, sem erro. Só que não retorna o numero da nfse. Ela vem em branco, e consequentemente no link para acessar a nota posteriormente vem sem esta informação. Reduzi o numero de tentativas da emissão para 1, pois fazendo o debug, percebi que na primeira vez já tinha o protocolo gerado, e quando entrava no loop abaixo da linha 6072 até 6135. with TACBrNFSe(FACBrNFSe) do begin if (Configuracoes.Geral.ConsultaLoteAposEnvio) and (Result) then begin na quinta vez, que era o numero de tentativas setadas, retornava false, embora nas 4 primeiras retornasse true, na linha 6139 da unit ACBrNFSeWebServices e daí dá o erro no retorno, mas a nota e gerada. if not (Result) then FConsLote.GerarException( FConsLote.Msg ); Alguma luz ? Todos os componentes atualizados. Meu cliente já está me olhando torto. Grato. Daniel. -
Bom dia prezados. Estou tentando homologar uma nova versão do emissor de NFE incluindo as modalidades de forma de pagamento, opções 16 a 19, conforme nota técnica. Quando faço o envio, na geração do xml recebo esta mensagem. 1824 - Element '{http://www.portalfiscal.inf.br/nfe}tpag':'18' is nota valid value of the local atomic type na tag tpag uso FpTransfBancario. Se eu usar uma outra opção, 13 por exemplo, que já estava em uso, gera o xml. Pelo que li, a partir de 01/02/2021, na homologação não será mais aceito o tipo 99-Outros e foram incluidos os codigo de 16 a 19, e que em 01/09/2021, serão obrigatórios na base de produção. Componentes atualizados em fevereiro 2021, e estas opções aparecem no PcnConversao. Alguma sugestão ? Grato pela atenção.
-
Bom dia! Já uso o AcbrMail com sucesso. Agora um cliente solicitou uma remessa de emails, mas ele quer que o anexo, em PDF, seja apresentado no corpo do email. Alguém tem alguma dica ? É possível fazer isso pelo AcbrMail ? Uma idéia que me ocorreu foi copiar conteudo do .pdf e gravar como Html no corpo. Alguém sugere algo diferente ? Grato. Daniel.
-
Erro emissão nfse Prefeitura Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Fechando o assunto o problema era no servidor da prefeitura. Depois de passar a manhã e parte da tarde tentando descobrir o problema, recebi email do suporte informando que o servidor estava instável até aquele momento. Depois voltou a funcionar normalmente. Há alguma forma de testar o servidor ? igual temos para emissão de Nota Fiscal de Venda ?? Grato. -
Erro emissão nfse Prefeitura Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Amigos, o status do erro é E999 - Ocorreu um erro inesperado. As possíveis causas são formatações XML incorretas. Como disse já atualizei os fontes e os .inis e schemas e ainda assim continua o erro. Não consegui contato telefonico com o suporte da prefeitura, só por email e demoram para responder. Depois de explicar tudo no email, enviar arquivos, recebi retorno dizendo para limpar o cache do navegador e tentar novamente. Creio que não tem nada relacionado concordam ?? Se alguém tiver alguma sugestão, eu agradeço... -
Bom dia. Desejo a todos um venturoso 2021. Desde cedo estou com na emissão de nfse para Pref. Curitiba. Segue anexo o xml para quem desejar analisar. Já atualizei agora todos os componentes. Também abri um chamado no suporte da Prefeitura mas ainda não tive retorno. 20210103028-rec.xml 20210103028-rec-soap.xml
-
Santander Segmento P - Posição 61 - ResponEmissao
um tópico no fórum postou Daniel Braz de Oliveira ACBrBoleto
Boa tarde. Estou com uma situação esquisita na geração da remessa do Santander. Recebi informação do suporte do banco que a Posição 61 do segmento P deve conter 1 - Banco Emite ou 2- Cliente emite. Sem esta informação o titulo é alterado automaticamente para outra carteira, criando conflito com o boleto enviado para o cliente. No manual do Santander na pag 8 realmente mostra que nesta posição dever ter esta informação, mas no arquivo AcbrSantander, atualizado hoje, nesta posição continua a informação que é uma posição reservada para o banco. Eu forcei gerar nesta posição o valor '2'. Gerei o boleto e enviei para homologação. Alguém passou por este problema ?? Grato. -
Então, estou apanhando rapaz... Na verdade em um cliente funcionou certinho já em outro tenho erro muito estranho. Hoje eu atualizei os componentes e os fontes, achando que ia funcionar tudo.. No meu caso, gera a nota na prefeitura mas dá erro no retorno, fiz um debug e identifiquei, pelo menos acho, onde dá o erro, só que não é com todas as notas enviadas. De 5, 3 dão erro, e 2 passam... isso enviando 1 a 1. Nesta linha, 412, na procedure EnviarDados da unit ACBrDFeWebService; FPRetornoWS := FPDFeOwner.SSL.Enviar(FPEnvelopeSoap, FPURL, FPSoapAction, FPMimeType); Só que não consigo capturar o erro... To quebrando a cabeça... Enviando pelo meu note e fazendo debug, raramente dá erro, mas mandar direto, é erro na certa. Não creio ser Dlls, pois gera a nota no servidor...
-
Eu ainda estou com dificuldades na rotina como um todo. O lote é envio, gerada a nota, mas no processo do retorno acontece uma exceção e não consigo descobrir. Fiz um debug e o erro acontece aqui: Result := WebServices.Envia(ALote); Mas no processo que começa que começa na linha 5957. Como descobrir o codigo do erro ??
-
Erro intermitente - NFS-e Curitiba
Daniel Braz de Oliveira replied to Daniel Braz de Oliveira's tópico in ACBrNFSe
Ítalo, bom dia. Desculpe pelo ato falho. Queria destacar em qual parte do codigo que via o erro, através do debug. Na verdade, meu problema é o de não conseguir homologar as notas do sentido completo: enviar, registrar e receber o retorno A última parte, receber o retorno, retorna um erro não especificado, gerando um tela com 'x' da minha aplicação. Fazendo o debug, era neste bloco de código que acontece a exceção. Apesar do site da prefeitura informar que estão com problemas, agora a rotina me dá a mensagem que não encontrou o certificado digitar, embora ele esteja lá. No componente consigo ler o numero de série, cnpj, emissor, tudo.. Vou aguardar a prefeitura resolver a parte deles e daí tentar descobrir com mais clareza o que está acontecendo. Se tiver alguma sugestão, agradeço. -
Prezados, estou numa enracada. Atualizei os componentes com data de segunda feira, portanto atualizados. Quando gero uma transmissão para Pref Curitiba, tenho tido retornos diferentes. Ora homologa, ora não homologa. Outras vezes dá erro de acesso do SSL e assim por diante. Fiz um debug, quase todas as vezes, gera a nota na prefeitura, o erro é no retorno. Percebi que neste bloco, a aprtir da linha 5954 do AcbrNfseWebServices.pas é acontece algo estranho: Eu marquei para ConsultarLoteAposEnvio, se não marcar, só devolve o protocolo e nada mais. Marquei em laranja abaixo, o que achei estranho à principio. E assim vai, mando uma nota, homologa, mando outra, não.. meu cliente já está maluco e eu tb. Configurei para usar SSLLib=libWinCrypt CryptLib=cryWinCrypt HttpLib=httpWinHttp XmlSignLib=xsLibXml2 Esta é a unica configuração que consigo fazer o envio. OpenSSL, recebo mensagem de erro ao carregar OpenSSL. Na configuração da internet, segui os conselhos aqui do forum e do manual da pref de Curitiba. Como disse, em 99% das vezes que dá erro, gera a nota na prefeitura, mas não devolve os dados.... gerando a exeção... Agradeço já, as orientações... with TACBrNFSe(FACBrNFSe) do begin if (Configuracoes.Geral.ConsultaLoteAposEnvio) and (Result) then begin //========================================================================== // Provedores que seguem a versão 1.0 do layout da ABRASF devem primeiro // Consultar a Situação do Lote if ProvedorToVersaoNFSe(Configuracoes.Geral.Provedor) = ve100 then ####### ele entra aqui!!! begin // Provedores cuja versão é 1.0 mas não possuem o método Consulta // a Situação do Lote devem ser relacionados no case abaixo. case Configuracoes.Geral.Provedor of proGoverna, proIPM, proIssDSF, proSmarapd, proSiat: Result := True else Result := FConsSitLoteRPS.Executar; end; if not (Result) then FConsSitLoteRPS.GerarException( FConsSitLoteRPS.Msg ); end; // Provedores que não possuem o método Consultar o Lote devem ser // relacionados no case abaixo. case Configuracoes.Geral.Provedor of proGoverna, proIPM, proInfisc, proInfiscv11: Result := True else begin Sleep(Configuracoes.WebServices.AguardarConsultaRet); Result := FConsLote.Executar; // O código abaixo tem por objetivo repetir a consulta ao lote // quando no retorno constar que o lote ainda se encontra em processamento // não sabemos se vai funcionar como o esperado. //**************************************************************** if ProvedorToVersaoNFSe(Configuracoes.Geral.Provedor) = ve200 then #### e também aqui!!! begin try Tentativas := 0; IntervaloTentativas := max(Configuracoes.WebServices.IntervaloTentativas, 1000); while (FConsLote.FLoteNaoProc) and (Tentativas < Configuracoes.WebServices.Tentativas) do begin Inc(Tentativas); sleep(IntervaloTentativas); Result := FConsLote.Executar; end; finally SetStatus(stNFSeIdle); end; end; //**************************************************************** end; end; if not (Result) then FConsLote.GerarException( FConsLote.Msg ); end; end; end;