renemelo's Content - Projeto ACBr
Everything posted by renemelo
Boa tarde atualizei os fontes, mas ao enviar da essa mensagem : Project Clicktrans.exe raised exception class EACBrXmlException with message 'XML declaration allowed only at the start of the document Project Clicktrans.exe raised exception class EACBrDFeException with message 'Erro Interno: 0 Erro HTTP: 500 URL: https://es-viana-pm-nfs.cloud.el.com.br/RpsServiceService VIX.zip segue os arquivos para analise.
Boa tarde, segue os arquivos, tanto do emir, quanto do consultar RPS xml.rar
Bom dia migrei ontem para o ACBrNFSeX e estou tentando enviar uma NFSe e validar um RPS ja emitido para a cidade VIANA/ES que usa o provedor EL. A Cidade de Viana, nao constava na lista de cidades do ACBrNFSeXServicos.ini, entao eu inclui, seguindo o modelo das outras cidades que usam o provedor. consegui usar o metodo emitir, mas tive alguns problemas : 1 - na Unit EL.Provider na procedure "TratarRetornoAbrirSessao", o FPHash ficava em branco por que essa linha falhada : FPHash := ProcessarConteudoXml(Document.Root.Childrens.FindAnyNs('return'), tcStr); (pra mim, linha 581) pra funcionar, tive que colocar isso logo abaixo : If Trim(FPHash) = '' Then FPHash := Trim(RetornarConteudoEntre(Response.XmlRetorno, '<return>', '</return>')); Depois dessa modificacao, funcionou. 2 - Ao dar um ACBrNFSeX.NotasFiscais.LoadFromStream(XMLStream) para carregar o RPS para o componente, a carga falhava por que na Unit EL.LerXml, function LerXml essa linha : if (Pos('Nfse', xRetorno) > 0) then tentava ler uma NFSe e nao um RPS. isso por que no meu RPS, bem no fim, tem uma tag chamada "ValorLiquidoNfse". Acima dessa linha, tem um codigo comentado > // if (Pos('notasFiscais', xRetorno) > 0) then ao descomentar a linha de cima e comentar a debaixo, consegui carregar o componente com os dados do RPS. 3 - ao usar o Método "ConsultarNFSeporRps", o webservice da prefeitura não me retorna os dados da NFS-e, retorna uns poucos dados do próprio RPS, não tem o numero da nota, nem a chave de verificação. nao sei qual metodo utilizar, por que os demais metodos exigem o numero da nota e justamente essa informação que estou procurando receber com o uso do ConsultarNFSeporRps. sera que estou fazendo algo errado nesse caso? obrigado, obs : segue o RPS caso queiram conferir alguma coisa. RPS_TESTE.xml
renemelo replied to renemelo's topic in Object Pascal - Delphi & Lazarus
Bom dia. obrigado pelas sugestoes. alterei o programa para aproveitar a conexao do SMTP para a lista e nao mais para cada e-mail. Vou continuar investigando, mas acredito que o caminho seja esse mesmo. obrigado a todos pelas respostas. podem fechar o topico.
renemelo posted a topic in Object Pascal - Delphi & Lazarus
Bom dia uma opinião de vocês : trabalho numa transportadora, e enviamos em media 10.000 e-mails por dia. hoje, trabalhamos com uma rotina nossa baseada em Indy para envio de e-mails e Amazon SES como plataforma de envio. temos recebido reclamacao dos clientes devido a demora dessa lista em ser enviada e estamos pensando em mudar a forma como enviamos. Como fazemos hoje : carregamos a lista de e-mails e para cada e-mail, invocamos a rotina que cria o componente, carrega o HTML do corpo do e-mail, carrega os anexos, conecta e envia, desconecta e destroi o componente. Como os senhores usam nos seus sistemas? seria prudente, criar a conexao por fora, deixar ela conectada e enviar um lote de varios e-mails? poderia trabalhar com thread para fazer isso varias vezes simultaneamente? usar o SDK da Amazon? o que recomendam? Obrigado
Exportar para PDF Fortes
Boa tarde. Eu tenho uma rotina que gera os boletos dentro meu sistema e depois exporta para PDF, salva em um diretorio para ser envido para o cliente depois por email. Eu nao uso a rotina do ACBr, uso uma propria. Alguns boletos tem mais de uma pagina (eu mando junto uma relação dos documentos que estao sendo cobrados naquele boleto). a impressao é feita em Fortes. Acontece que algumas vezes, um boleto que deveria ter 2 ou mais paginas, simplesmente exporta para o PDF apenas uma. o problema que isso é aleatorio, ou seja, exporta uns 100 corretamente, mas la pelas tantas, um fica so com a primeira pagina (e deveria ter 3 por exemplo), exporta outros corretamente, ai falha alguns de novo e assim vai. Ja coloquei um sleep entre uma exportação e outra, ja coloquei prepare, e nada resolveu por completo. volta e meia, recebo uma reclamação de algum cliente dizendo que recebeu o boleto pela metade. alguem ja passou por isso? obrigado. obs : usamos Delphi Tokyo e Fortes Community 4.0.
RPS Cachoeirinha RS
Bom dia, consegui falar com o pessoal da IPM ontem sobre a questao do XML de retorno da consulta do Lote. Eles me disseram que o retorno em formato XML é aquele mesmo e tenho que adequar meu sistema para poder usar a integracao via webservice. Ou seja, eu que me vire... senao, cadastra nota manual no site. o problema é que ele em nada se parece com o retorno dos demais provedores, fazendo com que o XML da NFSe no componente fique em branco. Pelo que entendi, todas as cidades que usam esse provedor retornam o XML do mesmo jeito, entao me pergunto : Sou so eu que estou com esse problema para usar o componente com esse provedor? Mais nenhum usuario do componente tem esse problema? Ou sera que tem alguma configuracao que esta faltando eu fazer? nao é um provedor novo e o componente pelo que vi, ja suporta ele a tempo. o que pode estar errado? Agradeço muito se alguem puder ajudar. obs : o arquivo em anexo é um exemplo no site deles... é a mesma coisa que retorna na consulta do lote. exemplo_retorno.xml
Bom dia estou a diversos dias tentando falar com a prefeitura, mas os telefones chamam ate cair.. nao respondem (ou pelo menos ainda nao responderam) e-mails. mas ainda que respondessem, pelo que notei, eles realmente trabalham com outro modelo para o retorno da NF-e. no site da IPM (https://www.nfs-e.net/fiscalweb.php) tem os exemplos de XML e no exemplo de retorno realmente volta no formato que comentei anteriormente, com o HTML com a DANFSe embutido, num formato totalmente diferente dos demais retornos de outras prefeituras. o que eu realmente gostaria de saber é como os outros usuarios do componentes estao tratando isso nos seus sistemas, ja que nao deve ser so eu que uso o componente para emitir em Cachoeirinha-RS, alem do fato que esse provedor deve atender outras cidades tambem. Alguem mais reportou problemas dessa ordem com esse provedor?
Bom dia pra mim segue a mesma coisa : o retorno da funcao "ConsultarLoteRps" continua a retornar um XML com o html da DANFSe. nenhum outro usuario do forum reportou isso? sera que isso esta acontecendo so comigo? Sera alguma coisa que precise configurar junto a prefeitura para receber o XML com os dados da NFSe? obrigado se alguem puder me ajudar.