Ir para conteúdo
  • Cadastre-se

Daniel Braz de Oliveira

Membros
  • Total de ítens

    144
  • Registro em

  • Última visita

Tudo que Daniel Braz de Oliveira postou

  1. Ok, Ítalo. Vou continuar isso agora de tarde.
  2. Í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.
  3. Obrigado pela orientação, Ítalo. Vou mexer nisso. Abraço.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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...
  10. 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
  11. 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.
  12. Obrigado Ítalo. Também compreendo que a intermitência é quase sempre problema no servidor. Pela sua experiência, qual o timeout apropriado ? Grato.
  13. 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...
  14. Marcos, boa tarde. Vc conseguiu resolveu o problema da emissão das nfse ?
  15. 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 ??
  16. Rodrigo, vc fez o ítalo orientou ? Atualizar os fontes ?? Schemas e .INI
  17. Ítalo, neste caso, é aconselhável, atualizar todos os pacotes ou somente copiar os fontes e os schemas/INI ?
  18. Recebi email do suporte da Prefeitura com esta orientação abaixo, instruindo alterar tb outro link. Configure o acesso ao webservice por esta url: https://srv2-isscuritiba.curitiba.pr.gov.br/Iss.NfseWebService/nfsews.asmx?wsdl https://srv2-isscuritiba.curitiba.pr.gov.br/nfsews/nfsews.asmx?wsdl
  19. Nissius, no meu note funcionou, no cliente não... Caramba... Na Verdade gerou a nota, mas não retornou as informações em tela. Em minha rotina, capturo o link e da nota e envio email para o cliente> Deu erro nesta parte.
  20. Então, usei este arquivo alterado e em minha maquina autorizou a nota. Vou testar no cliente agora. Pergunto, quem posto o link sabe que é link temporário ou será este a partir de agora ?? Grato pelas participações
  21. Sim, aqui pede. Eu já vi, mas não resolve, pois precisa abrir com o certificado no portar https://isscuritiba.curitiba.pr.gov.br/iss/Default.htm, daí sim vc consegue vincular o certificado digital ao cadastro no servidor da prefeitura. Já abri pelo IE. o Edge ainda não... Mas valeu pelo retorno.
  22. Willmesquita. Estou com o mesmo problema de não pedir o certificado no navegador. Qual foi o problema que vc identificou ? Grato.
  23. Í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.
  24. 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;
×
×
  • 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.